
    iG                         S SK JrJrJrJrJrJrJrJr  S SK	r	S SK
Jr  S SKrS SKJr  S SKrS SKJr  S SKJrJrJr  S SKJrJrJrJrJrJrJr  S SKrS SK	r	\" 5         SrS	r S
 r!S r"g)    )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)&get_Catalogo_de_iluminacion_de_casetas)insert_Catalogo_de_iluminacion_de_casetas)update_Catalogo_de_iluminacion_de_casetas)delete_Catalogo_de_iluminacion_de_casetasitem_existssearchitems8update_Catalogo_de_iluminacion_de_casetas_TechnicalSheetzK/domains/sycelephant.com/public_html/file/Ventas/EUA/DMITEMS/ENCLOSURELIGHTz#/Ventas/EUA/DMITEMS/ENCLOSURELIGHT/c                 N    [        U 5      nU(       a  [        US   5      nU$ SnU$ )Nr   )r   int)itemresultcounts      ~C:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\src\App\Ventas_Module\VentasEUA\DataMaster\DMEnclosureLight_catalog.pyexisten_itemsr   !   s/    FF1I L L    c                 `    U R                  SS/S9S 5       nU R                  S5      S 5       ng )Nz]/ventas/data_master/Catalogo_de_iluminacion_de_casetas/listCatalogo_de_iluminacion_de_casetasGET)methodsc                        [        5       n [        U 5      S4$ ! [         a"  n[        S[        U5      05      S4s SnA$ SnAff = f)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es     r   /list_Catalogo_de_iluminacion_de_casetas_catalogmregister_dmCatalogo_de_iluminacion_de_casetas_routes.<locals>.list_Catalogo_de_iluminacion_de_casetas_catalog2   sN     	J	3CEN>*C// 	3GSV,-s22	3s    
AAAAzP/ventas/pdf_viewerCatalogo_de_iluminacion_de_casetas/view/<path:filename_or_url>c                     [        U 5      $ )u4   Endpoint para visualizar un archivo PDF específico.)r   )filename_or_urls    r   1ver_pdfCatalogo_de_iluminacion_de_casetas_catalogoregister_dmCatalogo_de_iluminacion_de_casetas_routes.<locals>.ver_pdfCatalogo_de_iluminacion_de_casetas_catalogB   s     _--r   )route)appr*   r.   s      r   4register_dmCatalogo_de_iluminacion_de_casetas_routesr2   -   sK    
 	YYny~xY  A3 A3 	YYab. c.r   )#flaskr   r   r   r   r   r   r	   r
   osdotenvr   ftplibwerkzeug.utilsr   tempfile App.Security_Module.UserPasswordr   App.Subir_Archivor   r   r   =Consultas_SQL.Ventas.VentasEUA.DataMaster.DMEnclosureLightSQLr   r   r   r   r   r   r   requestsruta_pdfcarpetar   r2    r   r   <module>r@      s\    ^ ] ] 	   *  < i i    	  Y
/.r   