U
    d                     @   s*   d dl T d dlmZ G dd dejZdS )    )*)cmf_attachmentc                       s2   e Zd Zedd Zedd fdd
Z  ZS )CmfAttachmentc                 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loadZ_acl_check_writeCmfPermissionErrorZ	cmf_alert)clsargskwargsres r   &./modules/api/models/cmf_attachment.pypublic_create   s    
zCmfAttachment.public_createN)fieldsc                   sZ   |sg }d|kr| d t j|d|i|}z|j  W n tk
rT   Y d S X |S )Nr   r   )appendsupergetr   Z_acl_check_readr	   )r
   r   r   r   r   	__class__r   r   
public_get   s    
zCmfAttachment.public_get)__name__
__module____qualname__classmethodr   r   __classcell__r   r   r   r   r      s   
r   N)Zcmf.includeZmodules.files.modelsr   r   r   r   r   r   <module>   s   