U
    We                     @   s*   d dl mZ d dlmZ G dd dZdS )    )cmfutil)	BaseModelc                   @   s$   e Zd Zedd Zedd ZdS )
SdeskToolsc                 O   st   ddl m} tj||}|jdkr@|dtdtdtdd | sT|d	dd t	
|d
 tj||d|iS )Nr   )	cmf_alert)Z
CmfProjectZCmfDocumentZ	CmfFolderZCmfSDeskRequestTypeZCmfTasku$   Объект не найден id = z ui_name = z code = T)abortu   Нет доступаreadobj)Zcmf.includer   r   Z_get_ui_full_path_obj
class_nameidZui_namecodeZ_sdesk_check_accessr   Zacl_set_policyZget_ui_full_path)clsargskwargsr   r    r   +./modules/servicedesk/models/sdesk_tools.pysdesk_get_ui_full_path   s    
	z!SdeskTools.sdesk_get_ui_full_pathc                 O   s   d S )Nr   )r   r   r   r   r   r   
sdesk_none   s    zSdeskTools.sdesk_noneN)__name__
__module____qualname__classmethodr   r   r   r   r   r   r      s   
r   N)Zcmf.utilr   Z
cmf.modelsr   r   r   r   r   r   <module>   s   