U
    $-dL                     @   s*   d dl T d dlmZ G dd dejZdS )    )*)cmf_commentc                   @   sD   e Zd Zedd Zdd ZeddddZeddd	d
ZdS )
CmfCommentc                 O   s4   | j ||}|j  |j s,tddd |d S )N   Нет доступа!Tabortid)Zcreateparentload_sdesk_check_access	cmf_alert)clsargskwargsres r   +./modules/servicedesk/models/cmf_comment.pysdesk_create   s
    

zCmfComment.sdesk_createc                 O   s,   | j   | j  s tddd | j||S )Nr   Tr   )r	   r
   r   r   update)selfr   r   r   r   r   sdesk_update   s    

zCmfComment.sdesk_updateN)fieldsc                O   sH   |sg }d|kr| d | j|d|i|}|r@tdd |}t|S )Nr	   r   c                 S   s
   | j  S )N)r	   r   )cr   r   r   <lambda>       z'CmfComment.sdesk_list.<locals>.<lambda>)appendlistfilterr   r   r   r   r   r   r   r   
sdesk_list   s    
zCmfComment.sdesk_listc                O   sD   |sg }d|kr| d | j|d|i|}|r@|j s@d S |S )Nr	   r   )r   getr	   r   r   r   r   r   	sdesk_get#   s    
zCmfComment.sdesk_get)__name__
__module____qualname__classmethodr   r   r   r!   r   r   r   r   r      s   
r   N)Zcmf.includeZmodules.crm.modelsr   r   r   r   r   r   <module>   s   