U
    âøi€=  ã                   @   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!   úaC:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\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.   