B
    Zf                 @   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   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.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_id)r   r   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   