+
    i                         ^ RI HtHtHtHtHtHtHtHt ^ RI	t	^ RI
Ht ^ RIt^ RIHt ^ RIt^ RIHtHtHt ^ RIHtHtHtHt ^ RIHt ^ RIt^ RI	t	]! 4        RtR	tR
 tR tR# )    )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_GensetCostupdate_GensetCostupdate_Genset_TechnicalSheetitem_exists)user_has_accesszC/domains/sycelephant.com/public_html/file/Ventas/EUA/DMITEMS/GENSETz/Ventas/EUA/DMITEMS/GENSET/c                 X    \        V 4      pV'       d   \        V^ ,          4      pV# ^ pV# )r   )r   int)itemresultcounts   &  lC:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\src\App\Ventas_Module\VentasEUA\DataMaster\Genset.pyexisten_itemsr   &   s/    FF1I L L    c                    V P                  RR.R7      R 4       pV P                  RR.R7      R 4       pV P                  RR.R7      R	 4       pR
# )ud   
Registra todas las rutas relacionadas con el manejo de plantas electricas
en la aplicación Flask.
z)/ventas/data_master/Genset/listGensetCostGET)methodsc                       \        4       p \        V 4      ^3#   \         d#   p\        R\        T4      /4      R3u Rp?# Rp?ii ; i)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)
error  N)r   r   	Exceptionstr)departamentes     r   listGensetCost0register_PlantaElectrica.<locals>.listGensetCost9   sM     	7	3(*K;',, 	3GSV,-s22	3s    AAAAz+/ventas/data_master/Genset/updateGensetCostPOSTc                     \         P                  ! 4       p V P                  R4      pV P                  R4      pV P                  R4      pV P                  R4      pV P                  R4      p\        WW4V.4      '       g   \	        RR/4      R3# \        WW4V4       \	        R	R
/4      ^3#   \         d#   p\	        R\        T4      /4      R3u Rp?# Rp?ii ; i)z(Actualiza un genset en la base de datos.r   configIDcontrollerBrandIDCost	evaluatorr!   z"Todos los campos son obligatorios.i  messageuU   Catálogo de componentes adicionales de plantas eléctricas actualizado exitosamente.r"   N)r	   get_jsongetallr   r   r#   r$   )datar   r+   r,   r-   r.   r&   s          r   update_Genset_route5register_PlantaElectrica.<locals>.update_Genset_routeM   s    	3##%D88F#Dxx
+H $)< =88F#D-I(9KLL)MNOQTTT d.?yQI'~  A  CF  F  F 	3GSV,-s22	3s$   BB+ B+ +C6CCCz//ventas/data_master/Genset/actualizarGensetCostc                     Rp Rp\        RRR\        \        V VR\        R7	      p\	        RV 24       VR	,          '       d   \        R
VR,          /4      ^3# \	        RVR,           24       \        RVR,          /4      R3#   \         dW   p^ RIp\	        R\        T4       24       \	        TP                  4       4       \        R\        T4      /4      R3u Rp?# Rp?ii ; i)uN   Actualiza todas las Fichas técnicas verificando su existencia en el servidor.z3Consultas_SQL.Ventas.VentasEUA.DataMaster.GensetSQLsearchitemsCZE_GensetCostCostIDTechnicalSheetzhttps://file.sycelephant.com)	tablacampo_id	campo_urlupdate_functionruta_remotamodule_pathsearch_function_namebase_urlcarpetau    Resultado de la actualización: exitor/   mensajeu   Error en actualización: r!   r"   Nu   Error en la actualización: )
r   r   ruta_pdfrC   printr   r#   	tracebackr$   
format_exc)r@   function_name	resultador&   rH   s        r   updated_Genset_route6register_PlantaElectrica.<locals>.updated_Genset_routed   s    	3OK)M5&!* <$'%27!
I 4YK@A!!	9Y+?@A3FF1)I2F1GHI9)=>?DD 	30Q9:)&&()GSV,-s22		3s%   AB *B C%AC C% C%N)route)appr'   r4   rL   s   &   r   register_PlantaElectricarP   1   sq     	YY:UGYL3 M3& 	YY<vhYO3 P3, 	YY@5'YR"3 S"3r   ) flaskr   r   r   r   r   r   r	   r
   osdotenvr   ftplibwerkzeug.utilsr   tempfileApp.Subir_Archivor   r   r   3Consultas_SQL.Ventas.VentasEUA.DataMaster.GensetSQLr   r   r   r    App.Security_Module.UserPasswordr   requestsrF   rC   r   rP    r   r   <module>r\      sZ    _ ^ ^ 	   *  i i  =  	  Q
'V3r   