U
    )`ce                     @   sZ   d dl Z d dlZd dlZd dlT d dlmZ d dlmZ d dlm	Z	 G dd dej
Z
dS )    N)*)cmf_comment)Path)CmfActiveEntityc                       s"   e Zd Zdd fdd
Z  ZS )
CmfCommentF)forcec                   sj   |  dg | j}|s.| jjdgdr.| jj}|rTtd|j d| jji| d t j	|d|i|S )Nparent)Zfieldszcomment-delete-id)Zevent_personsr   )
Zload_fieldsr   Ztree_parentloadZcmf_emit_eventr	   valueZall_relation_personssuperdelete)selfr   argskwargsr   	__class__ ./common/models/cmf_comment.pyr      s    "zCmfComment.delete)__name__
__module____qualname__r   __classcell__r   r   r   r   r      s   r   )base64ZdatetimeZ	mimetypesZcmf.includeZ
cmf.modelsr   pathlibr   Zcommon.models.cmf_active_entityr   r   r   r   r   r   <module>   s   