
    f                     @    d dl T d dlmZ  G d dej                  ZdS )    )*)cmf_html_schemec                   P    e Zd Zej        j        dgz   Zeddd            Zd ZdS )CmfHtmlScheme	sdesk_getN)fieldsc                   t           j                            t          j        j         dg          j        }|                    |           |rst          	                    |d           |j
        r%t          	                    |j
        j        d           |j        r%t          	                    |j        j        d           |S )Nsd_html_schemeidr   read)modelsCmfGlobalSettingsgetgglobal_settingsr   r
   load_fieldscmfutilacl_set_policylogotypevaluebanner)clsr   argskwargs	sd_customs        /./modules/servicedesk/models/cmf_html_scheme.pyr   zCmfHtmlScheme.sdesk_get
   s    ,00q7H7K4MWgVh0iix	f%%% 	G""9f555! I&&y'9'?HHH G&&y'7'=vFFF    c                     | j         t          j                            t          j        j          dg          j        k    rdS dS )Nsd_html_scheme_idr   TF)r   r   r   r   r   r   r    )selfs    r   _sdesk_check_accessz!CmfHtmlScheme._sdesk_check_access   sJ    7f.229J9M6OYlXm2nn  A  A  A 4ur   )	__name__
__module____qualname__r   r   api_methodsclassmethodr   r"    r   r   r   r      sc        !/;?
 
K %)     [    r   r   N)cmf.includemodules.project.modelsr   r   r(   r   r   <module>r+      sZ        2 2 2 2 2 2    O1     r   