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 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_accessc                 C   s6  |  ddd }|  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|  d7S )8us   
    Registra las rutas relacionadas con el Submenu del Data Master y sus desarrollos en la aplicación Flask.
    z0/Ventas/Ventas_EUA/DataMaster/Genset_EUA_catalogc                   S   s   dS )u>   
        Renderiza la página de Catálogo de Genset.
        uH   Página en desarrollo - Genset_EUA_catalog guardar actualizar consultar  r   r   r   A/var/www/html/src/App/Ventas_Module/VentasEUA/DMmenu_catalogos.pyGenset_EUA_catalog   s    z8menu_DataMaster_EUA_catalogo.<locals>.Genset_EUA_catalogz2/Ventas/Ventas_EUA/DataMaster/Breakers_EUA_catalogc                  S   s   d} t d}d}tdS )u@   
        Renderiza la página de Catálogo de Breakers.
        Tuser_idz5/Ventas/VentasEUA/DataMaster/DMEbreakers_catalog.htmlr   getr   Restricted_AccessUserIDrutar   r   r   Breakers_EUA_catalog(   s    
z:menu_DataMaster_EUA_catalogo.<locals>.Breakers_EUA_catalogz9/Ventas/Ventas_EUA/DataMaster/Breakers_Option_EUA_catalogc                  S   s   d} t d}d}tdS )uV   
        Renderiza la página de Data Master de catalogo de Breakers options.
        Tr   z</Ventas/VentasEUA/DataMaster/DMEbreakersOptions_catalog.htmlr   r   r   r   r   Breakers_Option_EUA_catalog9   s    
zAmenu_DataMaster_EUA_catalogo.<locals>.Breakers_Option_EUA_catalogz;/Ventas/Ventas_EUA/DataMaster/BreakerProtectionType_catalogc                  S   s   d} t d}d}tdS )H   
        Renderiza la página de Catálogo de Tipo de Breakers.
        Tr   zI/Ventas/VentasEUA/DataMaster/DMBreakerProtectionType_catalog_catalog.htmlzA/Ventas/VentasEUA/DataMaster/DMBreakerProtectionType_catalog.htmlr   r   r   r   r   BreakerProtectionType_catalogJ   s    
zCmenu_DataMaster_EUA_catalogo.<locals>.BreakerProtectionType_catalogz;/Ventas/Ventas_EUA/DataMaster/Catalogo_de_controles_catalogc                  S   s   d} t d}d}tdS )r"   Tr   zE/Ventas/VentasEUA/DataMaster/DMControllerCatalog_catalog_catalog.htmlz=/Ventas/VentasEUA/DataMaster/DMControllerCatalog_catalog.htmlr   r   r   r   r   Catalogo_de_controles_catalogZ   s    
zCmenu_DataMaster_EUA_catalogo.<locals>.Catalogo_de_controles_catalogzC/Ventas/Ventas_EUA/DataMaster/Controlador_del_precalentador_catalogc                  S   s   d} t d}d}tdS )r"   Tr   zG/Ventas/VentasEUA/DataMaster/DMControllerPreheater_catalog_catalog.htmlz?/Ventas/VentasEUA/DataMaster/DMControllerPreheater_catalog.htmlr   r   r   r   r   %Controlador_del_precalentador_catalogh   s    
zKmenu_DataMaster_EUA_catalogo.<locals>.Controlador_del_precalentador_catalogzH/Ventas/Ventas_EUA/DataMaster/Catalogo_de_cargadores_de_baterias_catalogc                  S   s   d} t d}d}tdS )r"   Tr   zA/Ventas/VentasEUA/DataMaster/DMControllerBattCharger_catalog.htmlr   r   r   r   r   *Catalogo_de_cargadores_de_baterias_catalogw   s    
zPmenu_DataMaster_EUA_catalogo.<locals>.Catalogo_de_cargadores_de_baterias_catalogzH/Ventas/Ventas_EUA/DataMaster/Catalogo_de_iluminacion_de_casetas_catalogc                  S   s   d} t d}d}tdS )r"   Tr   zB/Ventas/VentasEUA/DataMaster/DMEnclosureLight_catalog_catalog.htmlz:/Ventas/VentasEUA/DataMaster/DMEnclosureLight_catalog.htmlr   r   r   r   r   *Catalogo_de_iluminacion_de_casetas_catalog   s    
zPmenu_DataMaster_EUA_catalogo.<locals>.Catalogo_de_iluminacion_de_casetas_catalogzV/Ventas/Ventas_EUA/DataMaster/Catalogo_de_calentadores_de_espacio_para_casetas_catalogc                  S   s   d} t d}d}tdS )r"   Tr   zH/Ventas/VentasEUA/DataMaster/DMEnclosureSpaceHeater_catalog_catalog.htmlz@/Ventas/VentasEUA/DataMaster/DMEnclosureSpaceHeater_catalog.htmlr   r   r   r   r   8Catalogo_de_calentadores_de_espacio_para_casetas_catalog   s    
z^menu_DataMaster_EUA_catalogo.<locals>.Catalogo_de_calentadores_de_espacio_para_casetas_catalogzO/Ventas/Ventas_EUA/DataMaster/Catalogo_de_centros_de_carga_para_casetas_catalogc                  S   s   d} t d}d}tdS )r"   Tr   zG/Ventas/VentasEUA/DataMaster/DMEnclosureLoadCenter_catalog_catalog.htmlz?/Ventas/VentasEUA/DataMaster/DMEnclosureLoadCenter_catalog.htmlr   r   r   r   r   1Catalogo_de_centros_de_carga_para_casetas_catalog   s    
zWmenu_DataMaster_EUA_catalogo.<locals>.Catalogo_de_centros_de_carga_para_casetas_catalogzO/Ventas/Ventas_EUA/DataMaster/Catalogo_de_botones_de_paro_de_emergencia_catalogc                  S   s   d} t d}d}tdS )r"   Tr   zE/Ventas/VentasEUA/DataMaster/DMAddAccesory_Estop_catalog_catalog.htmlz=/Ventas/VentasEUA/DataMaster/DMAddAccesory_Estop_catalog.htmlr   r   r   r   r   1Catalogo_de_botones_de_paro_de_emergencia_catalog   s    
zWmenu_DataMaster_EUA_catalogo.<locals>.Catalogo_de_botones_de_paro_de_emergencia_catalogz@/Ventas/Ventas_EUA/DataMaster/Catalogo_de_amortiguadores_catalogc                  S   s   d} t d}d}tdS )r"   Tr   zF/Ventas/VentasEUA/DataMaster/DMAddAccesory_Spring_catalog_catalog.htmlz>/Ventas/VentasEUA/DataMaster/DMAddAccesory_Spring_catalog.htmlr   r   r   r   r   "Catalogo_de_amortiguadores_catalog   s    
zHmenu_DataMaster_EUA_catalogo.<locals>.Catalogo_de_amortiguadores_catalogzS/Ventas/Ventas_EUA/DataMaster/Catalogo_de_contencion_de_derrames_de_tanques_catalogc                  S   s   d} t d}d}tdS )r"   Tr   zA/Ventas/VentasEUA/DataMaster/DMTankSpillCont_catalog_catalog.htmlz9/Ventas/VentasEUA/DataMaster/DMTankSpillCont_catalog.htmlr   r   r   r   r   5Catalogo_de_contencion_de_derrames_de_tanques_catalog   s    
z[menu_DataMaster_EUA_catalogo.<locals>.Catalogo_de_contencion_de_derrames_de_tanques_catalogz;/Ventas/Ventas_EUA/DataMaster/Catalogo_de_garantias_catalogc                  S   s   d} t d}d}tdS )r"   Tr   z:/Ventas/VentasEUA/DataMaster/DMPrjWarWarranty_catalog.htmlr   r   r   r   r   Catalogo_de_garantias_catalog   s    
zCmenu_DataMaster_EUA_catalogo.<locals>.Catalogo_de_garantias_catalogz8/Ventas/Ventas_EUA/DataMaster/Controller_Options_catalogc                  S   s   d} t d}d}tdS )r"   Tr   z=/Ventas/VentasEUA/DataMaster/DMControllerOptions_catalog.htmlr   r   r   r   r   Controller_Options_catalog   s    
z@menu_DataMaster_EUA_catalogo.<locals>.Controller_Options_catalogz6/Ventas/Ventas_EUA/DataMaster/Enclosure_Option_catalogc                  S   s   d} t d}d}tdS )r"   Tr   z;/Ventas/VentasEUA/DataMaster/DMEnclosureOption_catalog.htmlr   r   r   r   r   Enclosure_Option_catalog   s    
z>menu_DataMaster_EUA_catalogo.<locals>.Enclosure_Option_catalogz8/Ventas/Ventas_EUA/DataMaster/AddAccesory_Option_catalogc                  S   s   d} t d}d}tdS )r"   Tr   zF/Ventas/VentasEUA/DataMaster/DMAddAccesory_Option_catalog_catalog.htmlz>/Ventas/VentasEUA/DataMaster/DMAddAccesory_Option_catalog.htmlr   r   r   r   r   AddAccesory_Option_catalog  s    
z@menu_DataMaster_EUA_catalogo.<locals>.AddAccesory_Option_catalogz1/Ventas/Ventas_EUA/DataMaster/TankOptions_catalogc                  S   s   d} t d}d}tdS )r"   Tr   z?/Ventas/VentasEUA/DataMaster/DMTankOptions_catalog_catalog.htmlz7/Ventas/VentasEUA/DataMaster/DMTankOptions_catalog.htmlr   r   r   r   r   TankOptions_catalog  s    
z9menu_DataMaster_EUA_catalogo.<locals>.TankOptions_catalogN)routelogin_requiredr   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+   r,   r-   r.   r/   r0   r1   r   r   r   menu_DataMaster_EUA_catalogo   s    
														r5   N)(flaskr   r   Z9App.Ventas_Module.VentasEUA.DataMaster.DMbreakers_catalogr   ZFApp.Ventas_Module.VentasEUA.DataMaster.DMBreakerProtectionType_catalogr   ZBApp.Ventas_Module.VentasEUA.DataMaster.DMControllerCatalog_catalogr   ZDApp.Ventas_Module.VentasEUA.DataMaster.DMControllerPreheater_catalogr   Z?App.Ventas_Module.VentasEUA.DataMaster.DMEnclosureLight_catalogr   ZFApp.Ventas_Module.VentasEUA.DataMaster.DMControllerBattCharger_catalogr	   ZEApp.Ventas_Module.VentasEUA.DataMaster.DMEnclosureSpaceHeater_catalogr
   ZBApp.Ventas_Module.VentasEUA.DataMaster.DMAddAccesory_Estop_catalogr   ZCApp.Ventas_Module.VentasEUA.DataMaster.DMAddAccesory_Spring_catalogr   Z?App.Ventas_Module.VentasEUA.DataMaster.DMPrjWarWarranty_catalogr   ZBApp.Ventas_Module.VentasEUA.DataMaster.DMControllerOptions_catalogr   Z@App.Ventas_Module.VentasEUA.DataMaster.DMEnclosureOption_catalogr   ZCApp.Ventas_Module.VentasEUA.DataMaster.DMAddAccesory_Option_catalogr   Z<App.Ventas_Module.VentasEUA.DataMaster.DMTankOptions_catalogr   Z>App.Ventas_Module.VentasEUA.DataMaster.DMTankSpillCont_catalogr   ZDApp.Ventas_Module.VentasEUA.DataMaster.DMEnclosureLoadCenter_catalogr   Z@App.Ventas_Module.VentasEUA.DataMaster.DMbreakersOptions_catalogr   App.Security_Module.UserAccessr   r5   r   r   r   r   <module>   s&   