a
    0i=                     @   s$  d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z  d dl!m"Z" d dl#m$Z$ d dl%m&Z& d dl'm(Z( d dl)m*Z* d dl+m,Z, d dl-m.Z. dd Z/dS )    )render_templatesession)register_dmbreakers_routes)'register_dmBreakerProtectionType_routes)'register_dmCatalogo_de_controles_routes)/register_dmControlador_del_precalentador_routes)4register_dmCatalogo_de_iluminacion_de_casetas_routes)4register_dmCatalogo_de_cargadores_de_baterias_routes)Bregister_dmCatalogo_de_calentadores_de_espacio_para_casetas_routes);register_dmCatalogo_de_botones_de_paro_de_emergencia_routes),register_dmCatalogo_de_amortiguadores_routes)'register_dmCatalogo_de_garantias_routes)$register_dmController_Options_routes)"register_dmEnclosure_Option_routes)$register_dmAddAccesory_Option_routes)register_dmTank_Options_routes)?register_dmCatalogo_de_contencion_de_derrames_de_tanques_routes);register_dmCatalogo_de_centros_de_carga_para_casetas_routes)"register_dmbreakers_Options_routes)check_user_access)register_PlantaElectrica)register_Caseta)register_Tanque)register_Testc                 C   s  |  ddd }t|  |  d| jdd }t|  |  d| jdd	 }t|  |  d
| jdd }t|  |  d| jdd }t|  |  d| jdd }t|  |  d| jdd }t|  |  d| jdd }t	|  |  d| jdd }	t
|  |  d| jdd }
t|  |  d| jd d! }t|  |  d"| jd#d$ }t|  |  d%| jd&d' }t|  |  d(| jd)d* }t|  |  d+| jd,d- }t|  |  d.| jd/d0 }t|  |  d1| jd2d3 }t|  |  d4| jd5d6 }t|  |  d7| jd8d9 }t|  |  d:| jd;d< }t|  |  d=| jd>d? }t|  d@S )Aus   
    Registra las rutas relacionadas con el Submenu del Data Master y sus desarrollos en la aplicación Flask.
    z(/Ventas/Ventas_EUA/DataMaster/Genset_EUAc                  S   s   d} t d}d}t||| S )uH   
        Renderiza la página de Catálogo de Planta Electrica.
        Tuser_idz(/Ventas/VentasEUA/DataMaster/Genset.htmlr   getr   Restricted_AccessUserIDruta r!   7/var/www/html/src/App/Ventas_Module/VentasEUA/DMmenu.py
Genset_EUA%   s    
z'menu_DataMaster_EUA.<locals>.Genset_EUAz*/Ventas/Ventas_EUA/DataMaster/Breakers_EUAc                  S   s   d} t d}d}t||| S )u@   
        Renderiza la página de Catálogo de Breakers.
        Tr   z-/Ventas/VentasEUA/DataMaster/DMEbreakers.htmlr   r   r!   r!   r"   Breakers_EUA7   s    
z)menu_DataMaster_EUA.<locals>.Breakers_EUAz1/Ventas/Ventas_EUA/DataMaster/Breakers_Option_EUAc                  S   s   d} t d}d}t||| S )uV   
        Renderiza la página de Data Master de catalogo de Breakers options.
        Tr   z4/Ventas/VentasEUA/DataMaster/DMEbreakersOptions.htmlr   r   r!   r!   r"   Breakers_Option_EUAH   s    
z0menu_DataMaster_EUA.<locals>.Breakers_Option_EUAz3/Ventas/Ventas_EUA/DataMaster/BreakerProtectionTypec                  S   s   d} t d}d}t||| S )H   
        Renderiza la página de Catálogo de Tipo de Breakers.
        Tr   z9/Ventas/VentasEUA/DataMaster/DMBreakerProtectionType.htmlr   r   r!   r!   r"   BreakerProtectionTypeY   s    
z2menu_DataMaster_EUA.<locals>.BreakerProtectionTypez3/Ventas/Ventas_EUA/DataMaster/Catalogo_de_controlesc                  S   s   d} t d}d}t||| S )r&   Tr   z5/Ventas/VentasEUA/DataMaster/DMControllerCatalog.htmlr   r   r!   r!   r"   Catalogo_de_controlesh   s    
z2menu_DataMaster_EUA.<locals>.Catalogo_de_controlesz;/Ventas/Ventas_EUA/DataMaster/Controlador_del_precalentadorc                  S   s   d} t d}d}t||| S )r&   Tr   z7/Ventas/VentasEUA/DataMaster/DMControllerPreheater.htmlr   r   r!   r!   r"   Controlador_del_precalentadoru   s    
z:menu_DataMaster_EUA.<locals>.Controlador_del_precalentadorz@/Ventas/Ventas_EUA/DataMaster/Catalogo_de_cargadores_de_bateriasc                  S   s   d} t d}d}t||| S )r&   Tr   z9/Ventas/VentasEUA/DataMaster/DMControllerBattCharger.htmlr   r   r!   r!   r"   "Catalogo_de_cargadores_de_baterias   s    
z?menu_DataMaster_EUA.<locals>.Catalogo_de_cargadores_de_bateriasz@/Ventas/Ventas_EUA/DataMaster/Catalogo_de_iluminacion_de_casetasc                  S   s   d} t d}d}t||| S )r&   Tr   z2/Ventas/VentasEUA/DataMaster/DMEnclosureLight.htmlr   r   r!   r!   r"   "Catalogo_de_iluminacion_de_casetas   s    
z?menu_DataMaster_EUA.<locals>.Catalogo_de_iluminacion_de_casetaszN/Ventas/Ventas_EUA/DataMaster/Catalogo_de_calentadores_de_espacio_para_casetasc                  S   s   d} t d}d}t||| S )r&   Tr   z8/Ventas/VentasEUA/DataMaster/DMEnclosureSpaceHeater.htmlr   r   r!   r!   r"   0Catalogo_de_calentadores_de_espacio_para_casetas   s    
zMmenu_DataMaster_EUA.<locals>.Catalogo_de_calentadores_de_espacio_para_casetaszG/Ventas/Ventas_EUA/DataMaster/Catalogo_de_centros_de_carga_para_casetasc                  S   s   d} t d}d}t||| S )r&   Tr   z7/Ventas/VentasEUA/DataMaster/DMEnclosureLoadCenter.htmlr   r   r!   r!   r"   )Catalogo_de_centros_de_carga_para_casetas   s    
zFmenu_DataMaster_EUA.<locals>.Catalogo_de_centros_de_carga_para_casetaszG/Ventas/Ventas_EUA/DataMaster/Catalogo_de_botones_de_paro_de_emergenciac                  S   s   d} t d}d}t||| S )r&   Tr   z5/Ventas/VentasEUA/DataMaster/DMAddAccesory_Estop.htmlr   r   r!   r!   r"   )Catalogo_de_botones_de_paro_de_emergencia   s    
zFmenu_DataMaster_EUA.<locals>.Catalogo_de_botones_de_paro_de_emergenciaz8/Ventas/Ventas_EUA/DataMaster/Catalogo_de_amortiguadoresc                  S   s   d} t d}d}t||| S )r&   Tr   z6/Ventas/VentasEUA/DataMaster/DMAddAccesory_Spring.htmlr   r   r!   r!   r"   Catalogo_de_amortiguadores   s    
z7menu_DataMaster_EUA.<locals>.Catalogo_de_amortiguadoreszK/Ventas/Ventas_EUA/DataMaster/Catalogo_de_contencion_de_derrames_de_tanquesc                  S   s   d} t d}d}t||| S )r&   Tr   z1/Ventas/VentasEUA/DataMaster/DMTankSpillCont.htmlr   r   r!   r!   r"   -Catalogo_de_contencion_de_derrames_de_tanques   s    
zJmenu_DataMaster_EUA.<locals>.Catalogo_de_contencion_de_derrames_de_tanquesz3/Ventas/Ventas_EUA/DataMaster/Catalogo_de_garantiasc                  S   s   d} t d}d}t||| S )r&   Tr   z2/Ventas/VentasEUA/DataMaster/DMPrjWarWarranty.htmlr   r   r!   r!   r"   Catalogo_de_garantias   s    
z2menu_DataMaster_EUA.<locals>.Catalogo_de_garantiasz0/Ventas/Ventas_EUA/DataMaster/Controller_Optionsc                  S   s   d} t d}d}t||| S )r&   Tr   z5/Ventas/VentasEUA/DataMaster/DMControllerOptions.htmlr   r   r!   r!   r"   Controller_Options   s    
z/menu_DataMaster_EUA.<locals>.Controller_Optionsz./Ventas/Ventas_EUA/DataMaster/Enclosure_Optionc                  S   s   d} t d}d}t||| S )r&   Tr   z3/Ventas/VentasEUA/DataMaster/DMEnclosureOption.htmlr   r   r!   r!   r"   Enclosure_Option  s    
z-menu_DataMaster_EUA.<locals>.Enclosure_Optionz0/Ventas/Ventas_EUA/DataMaster/AddAccesory_Optionc                  S   s   d} t d}d}t||| S )r&   Tr   z6/Ventas/VentasEUA/DataMaster/DMAddAccesory_Option.htmlr   r   r!   r!   r"   AddAccesory_Option  s    
z/menu_DataMaster_EUA.<locals>.AddAccesory_Optionz)/Ventas/Ventas_EUA/DataMaster/TankOptionsc                  S   s   d} t d}d}t||| S )r&   Tr   z//Ventas/VentasEUA/DataMaster/DMTankOptions.htmlr   r   r!   r!   r"   TankOptions  s    
z(menu_DataMaster_EUA.<locals>.TankOptionsz$/Ventas/Ventas_EUA/DataMaster/Casetac                  S   s   d} t d}d}t||| S )u>   
        Renderiza la página de Catálogo de Caseta.
        Tr   z+/Ventas/VentasEUA/DataMaster/Enclosure.htmlr   r   r!   r!   r"   Caseta1  s    
z#menu_DataMaster_EUA.<locals>.Casetaz$/Ventas/Ventas_EUA/DataMaster/Tanquec                  S   s   d} t d}d}t||| S )>   
        Renderiza la página de Catálogo de Tanque.
        Tr   z&/Ventas/VentasEUA/DataMaster/Tank.htmlr   r   r!   r!   r"   Tanque?  s    
z#menu_DataMaster_EUA.<locals>.Tanquez"/Ventas/Ventas_EUA/DataMaster/Testc                  S   s   d} t d}d}t||| S )r7   Tr   z&/Ventas/VentasEUA/DataMaster/Test.htmlr   r   r!   r!   r"   TestM  s    
z!menu_DataMaster_EUA.<locals>.TestN)router   login_requiredr   r   r   r   r   r	   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   )appr#   r$   r%   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r8   r9   r!   r!   r"   menu_DataMaster_EUA    s    
	

			r=   N)0flaskr   r   Z1App.Ventas_Module.VentasEUA.DataMaster.DMbreakersr   Z>App.Ventas_Module.VentasEUA.DataMaster.DMBreakerProtectionTyper   Z:App.Ventas_Module.VentasEUA.DataMaster.DMControllerCatalogr   Z<App.Ventas_Module.VentasEUA.DataMaster.DMControllerPreheaterr   Z7App.Ventas_Module.VentasEUA.DataMaster.DMEnclosureLightr   Z>App.Ventas_Module.VentasEUA.DataMaster.DMControllerBattChargerr	   Z=App.Ventas_Module.VentasEUA.DataMaster.DMEnclosureSpaceHeaterr
   Z:App.Ventas_Module.VentasEUA.DataMaster.DMAddAccesory_Estopr   Z;App.Ventas_Module.VentasEUA.DataMaster.DMAddAccesory_Springr   Z7App.Ventas_Module.VentasEUA.DataMaster.DMPrjWarWarrantyr   Z:App.Ventas_Module.VentasEUA.DataMaster.DMControllerOptionsr   Z8App.Ventas_Module.VentasEUA.DataMaster.DMEnclosureOptionr   Z;App.Ventas_Module.VentasEUA.DataMaster.DMAddAccesory_Optionr   Z4App.Ventas_Module.VentasEUA.DataMaster.DMTankOptionsr   Z6App.Ventas_Module.VentasEUA.DataMaster.DMTankSpillContr   Z<App.Ventas_Module.VentasEUA.DataMaster.DMEnclosureLoadCenterr   Z8App.Ventas_Module.VentasEUA.DataMaster.DMbreakersOptionsr   App.Security_Module.UserAccessr   Z-App.Ventas_Module.VentasEUA.DataMaster.Gensetr   Z0App.Ventas_Module.VentasEUA.DataMaster.Enclosurer   Z+App.Ventas_Module.VentasEUA.DataMaster.Tankr   Z+App.Ventas_Module.VentasEUA.DataMaster.Testr   r=   r!   r!   r!   r"   <module>   s.   