U
    i                     @   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 d dlmZmZmZ d dlmZmZmZmZmZmZ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)user_has_access)subir_archivo_ftp_desde_requestview_pdf_fileverificar_actualizar_archivos)4get_Catalogo_de_calentadores_de_espacio_para_casetas7insert_Catalogo_de_calentadores_de_espacio_para_casetas7update_Catalogo_de_calentadores_de_espacio_para_casetas7delete_Catalogo_de_calentadores_de_espacio_para_casetasitem_existssearchitemsFupdate_Catalogo_de_calentadores_de_espacio_para_casetas_TechnicalSheetzS/domains/sycelephant.com/public_html/file/Ventas/EUA/DMITEMS/ENCLOSURE_SPACE_HEATERz+/Ventas/EUA/DMITEMS/ENCLOSURE_SPACE_HEATER/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\DMEnclosureSpaceHeater_catalog.pyexisten_items"   s
    r   c                 C   s.   | j ddgddd }|  ddd }d	S )
ud   
    Registra las rutas para la gestión de departamentos directamente en la aplicación Flask.
    zy/ventas/data_master/Catalogo_de_calentadores_de_espacio_para_casetas/listCatalogo_de_calentadores_de_espacio_para_casetas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 este archivo"
            return render_template("Security/AccessDened.html",message)
           errori  N)r   r   	Exceptionstr)TIPOSCONTROLESer   r   r   =list_Catalogo_de_calentadores_de_espacio_para_casetas_catalog6   s
    	zregister_dmCatalogo_de_calentadores_de_espacio_para_casetas_routes.<locals>.list_Catalogo_de_calentadores_de_espacio_para_casetas_catalogz^/ventas/pdf_viewerCatalogo_de_calentadores_de_espacio_para_casetas/view/<path:filename_or_url>c                 S   s   t | S )u4   Endpoint para visualizar un archivo PDF específico.)r   )filename_or_urlr   r   r   ?ver_pdfCatalogo_de_calentadores_de_espacio_para_casetas_catalogF   s    zregister_dmCatalogo_de_calentadores_de_espacio_para_casetas_routes.<locals>.ver_pdfCatalogo_de_calentadores_de_espacio_para_casetas_catalogN)route)appr&   r(   r   r   r   Bregister_dmCatalogo_de_calentadores_de_espacio_para_casetas_routes/   s    
r+   )#flaskr   r   r   r   r   r   r   r	   osdotenvr
   ftplibZwerkzeug.utilsr   tempfile App.Security_Module.UserPasswordr   App.Subir_Archivor   r   r   CConsultas_SQL.Ventas.VentasEUA.DataMaster.DMEnclosureSpaceHeaterSQLr   r   r   r   r   r   r   requestsruta_pdfcarpetar   r+   r   r   r   r   <module>   s   ($	