U
    Įwh                     @   s*   d dl T d dlmZ G dd dejZdS )    )*)cmf_html_schemec                   @   s4   e Zd Zejjdg ZeddddZdd ZdS )CmfHtmlScheme	sdesk_getN)fieldsc                O   sd   t jjtjj dgdj}|| |r`t	|d |j
rJt	|j
jd |jr`t	|jjd |S )Nsd_html_schemeidr   read)modelsCmfGlobalSettingsgetgglobal_settingsr	   r   Zload_fieldsZcmfutilZacl_set_policyZlogotypevalueZbanner)clsr   argskwargsZ	sd_custom r   /./modules/servicedesk/models/cmf_html_scheme.pyr   
   s    
zCmfHtmlScheme.sdesk_getc                 C   s(   | j tjjtjj  dgdjkr$dS dS )Nsd_html_scheme_idr   TF)r	   r   r   r   r   r   r   )selfr   r   r   _sdesk_check_access   s     z!CmfHtmlScheme._sdesk_check_access)	__name__
__module____qualname__r   r   Zapi_methodsclassmethodr   r   r   r   r   r   r      s   r   N)Zcmf.includeZmodules.project.modelsr   r   r   r   r   r   <module>   s   