a
    0i
                     @   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 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)get_Catalogo_de_garantiasinsert_Catalogo_de_garantiasupdate_Catalogo_de_garantiasdelete_Catalogo_de_garantiasitem_existssearchitemszO/domains/sycelephant.com/public_html/file/Ventas/EUA/DMITEMS/ADDACCESORY_SPRINGz'/Ventas/EUA/DMITEMS/ADDACCESORY_SPRING/c                 C   s"   t | }|rt|d }nd}|S )Nr   )r   int)itemresultcount r   T/var/www/html/src/App/Ventas_Module/VentasEUA/DataMaster/DMPrjWarWarranty_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.
    zC/ventas/data_master/Catalogo_de_garantias/listCatalogo_de_garantiasGET)methodsc               
   S   sR   zt  } t| dfW S  tyL } z tdt|idfW  Y d}~S d}~0 0 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_garantias_catalog5   s
    	zSregister_dmCatalogo_de_garantias_routes.<locals>.list_Catalogo_de_garantias_catalogN)route)appr%   r   r   r   'register_dmCatalogo_de_garantias_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   =Consultas_SQL.Ventas.VentasEUA.DataMaster.DMPrjWarWarrantySQLr   r   r   r   r   r   requestsruta_pdfcarpetar   r(   r   r   r   r   <module>   s   ( 	