
    t g"                     0    d dl mZ d dlmZ  G d d      Zy)    )cmfutil)	BaseModelc                   8    e Zd ZdZddgZed        Zed        Zy)
SdeskToolsTsdesk_get_ui_full_path
sdesk_nonec           
      f   ddl m} t        j                  |i |}|j                  dvr@ |d|j                  d       d|j                  d       d|j                  d	       d
       |j                         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   s    )--t>v>>> "
 
 <VZZ=M<NkZ`ZdZdenZoYppxy  zD  zD  EK  zL  yM  N  VZ  [&&(-T:sF+))4C6CsCC    c                      y )N )r   r   r   s      r   r   zSdeskTools.sdesk_none!   s    r    N)__name__
__module____qualname__	api_allowapi_methodsclassmethodr   r   r"   r    r   r   r      s>    I$
K
 D D(  r    r   N)cmf.utilr   
cmf.modelsr   r   r"   r    r   <module>r+      s       r    