U
    iH
                     @   s   d dl mZmZmZmZmZmZmZmZ d dl	Z	d dl
mZ d dlZd dlmZ d dlZd dlmZmZmZ d dlmZmZmZmZmZ d dlmZ d dlZd dl	Z	e  dZd	Zd
d Zdd Z dS )    )Flaskrender_template	send_fileaborturl_forjsonifyrequestsessionN)load_dotenv)secure_filename)subir_archivo_ftp_desde_requestview_pdf_fileverificar_actualizar_archivos)get_TankOptionsupdate_TankOptionsitem_existssearchitems!update_TankOptions_TechnicalSheet)user_has_accesszH/domains/sycelephant.com/public_html/file/Ventas/EUA/DMITEMS/TANKOPTIONSz /Ventas/EUA/DMITEMS/TANKOPTIONS/c                 C   s"   t | }|rt|d }nd}|S )Nr   )r   int)itemresultcount r   {C:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\src\App\Ventas_Module\VentasEUA\DataMaster\DMTankOptions_catalog.pyexisten_items"   s
    r   c                 C   s   | j ddgddd }dS )ud   
    Registra las rutas para la gestión de departamentos directamente en la aplicación Flask.
    z//ventas/data_master/TankOptions/listTankOptionsGET)methodsc               
   S   sT   zt  } t| dfW S  tk
rN } ztdt|idf W Y S d}~X Y nX dS )z
        user_id = session.get('user_id')
        if not user_has_access(user_id, "Ventas", "read"):
            message = "No tiene permisos para visualizar"
            return render_template("Security/AccessDened.html",message)
           errori  N)r   r   	Exceptionstr)departamenter   r   r   listTankOptions_catalog4   s
    	z?register_dmTank_Options_routes.<locals>.listTankOptions_catalogN)route)appr$   r   r   r   register_dmTank_Options_routes-   s    r'   )!flaskr   r   r   r   r   r   r   r	   osdotenvr
   ftplibZwerkzeug.utilsr   tempfileApp.Subir_Archivor   r   r   :Consultas_SQL.Ventas.VentasEUA.DataMaster.DMTankOptionsSQLr   r   r   r   r    App.Security_Module.UserPasswordr   requestsruta_pdfcarpetar   r'   r   r   r   r   <module>   s   (	