U
    Ufn                     @   s*   d dl T d dlmZ G dd dejZdS )    )*)cmf_html_schemec                   @   s&   e Zd ZeddddZdd ZdS )CmfHtmlSchemeN)fieldsc                O   s8   t jjtjj dgdj}|| |r4t	|d |S )Nsd_html_schemeidr   read)
modelsCmfGlobalSettingsgetgglobal_settingsr   r   Zload_fieldsZcmfutilZacl_set_policy)clsr   argskwargsZ	sd_custom r   /./modules/servicedesk/models/cmf_html_scheme.py	sdesk_get   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__classmethodr   r   r   r   r   r   r      s   r   N)Zcmf.includeZmodules.project.modelsr   r   r   r   r   r   <module>   s   