
    SIg"                     8    d dl mZ d dlmZ  G d d          ZdS )    )cmfutil)	BaseModelc                   F    e Zd ZdZddgZed             Zed             ZdS )
SdeskToolsTsdesk_get_ui_full_path
sdesk_nonec           
      v   ddl m} t          j        |i |}|j        dvrO |d|                    d           d|                    d           d|                    d	           d
           |                                s |dd
           t          j        |d           t          j	        |i |d|iS )Nr   )	cmf_alert)
CmfProjectCmfDocumentCmfSDeskRequestTypeCmfTasku$   Объект не найден id = idz ui_name = ui_namez code = codeT)abortu   Нет доступаreadobj)
cmf.includer
   r   _get_ui_full_path_obj
class_nameget_sdesk_check_accessr   acl_set_policyget_ui_full_path)clsargskwargsr
   r   s        +./modules/servicedesk/models/sdesk_tools.pyr   z!SdeskTools.sdesk_get_ui_full_path   s1   ))))))-t>v>>> "
 
 
 I  NVZZ=M=M  N  NZ`ZdZdenZoZo  N  Ny  zD  zD  EK  zL  zL  N  N  VZ  [  [  [  [&&(( 	;I-T::::sF+++)4C6CCsCCCC    c                     d S )N )r   r   r   s      r   r   zSdeskTools.sdesk_none!   s    tr    N)__name__
__module____qualname__	api_allowapi_methodsclassmethodr   r   r"   r    r   r   r      s_        I$
K
 D D [D(   [  r    r   N)cmf.utilr   
cmf.modelsr   r   r"   r    r   <module>r+      s[                              r    