
    Af                     D    d dl  d dlmZ  G d dej                        Zy)    )*)cmf_html_schemec                   \    e Zd Zej                  j
                  dgz   Zeddd       Zd Zy)CmfHtmlScheme	sdesk_getN)fieldsc                   t         j                  j                  t        j                  j
                   dg      j                  }|j                  |       |rt        j                  |d       |j                  r*t        j                  |j                  j                  d       |j                  r*t        j                  |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0q7H7H7K7K6LWgVh0ixx	f%""9f5!!&&y'9'9'?'?H&&y'7'7'='=vF    c                     | j                   t        j                  j                  t        j
                  j                    dg      j                  k(  ryy)Nsd_html_scheme_idr   TF)r   r   r   r   r   r   r    )selfs    r   _sdesk_check_accessz!CmfHtmlScheme._sdesk_check_access   sN    77f..229J9J9M9M8NYlXm2n  A  A  A r   )	__name__
__module____qualname__r   r   api_methodsclassmethodr   r"    r   r   r   r      s<    !//;;?
 
K %)  r   r   N)cmf.includemodules.project.modelsr   r   r(   r   r   <module>r+      s     2O11 r   