U
    fd                     @   s*   d dl T d dlmZ G dd dejZdS )    )*)cmf_commentc                       sH   e Zd Zedd Zeddd fdd
ZedddddZ  ZS )	
CmfCommentc                 O   sN   | j ||}|j  z|j  W n  tk
rD   tddd Y nX |d S )Nu   Нет доступа!T)abortid)Zcreateparentload_acl_check_readCmfPermissionErrorZ	cmf_alert)clsargskwargsres r   #./modules/api/models/cmf_comment.pypublic_create   s    
zCmfComment.public_createNfieldsfilterc                   st   |sg }d|kr| d |s"g }| dddg t j|||d|}z|j  W n tk
rn   Y d S X |S Nr   Z	log_level=r   r   )appendsupergetr   r	   r
   )r   r   r   r   r   r   	__class__r   r   
public_get   s    
zCmfComment.public_getc             	   O   s   |sg }d|kr| d |s"g }| dddg | j|||d|}g }|D ]6}z|j  | | W qP tk
r   Y qPY qPX qP|S r   )r   listr   r	   r
   )r   r   r   r   r   Zres_uncheckedr   rr   r   r   public_list'   s     

zCmfComment.public_list)__name__
__module____qualname__classmethodr   r   r   __classcell__r   r   r   r   r      s   
r   N)Zcmf.includeZmodules.crm.modelsr   r   r   r   r   r   <module>   s   