U
    :d                     @   s*   d dl T d dlmZ G dd dejZdS )    )*)	cmf_eventc                       s.   e Zd Z fddZeedddZ  ZS )CmfEventc                    s   t  j||S )N)supersave)selfargskwargs	__class__ ./common/models/cmf_event.pyr      s    zCmfEvent.save)
event_codec                 O   sN   |j r
dS |ddsdS |dds*dS |js4dS tjj||f|| dS )u   
        Создание и обработка события

        TODO2: Создаем CmfEvent
        Выполняем хуки евента
        TODO2: Выполняем отложенные (типа celery) хуки
        NauditTnotify)Zdisable_auditgetZsmart_notifyZmodelsZ	CmfNotifyZsmart_all_place_notify)clsobjr   r   r	   r   r   r   do_event	   s    
zCmfEvent.do_event)__name__
__module____qualname__r   classmethodstrr   __classcell__r   r   r
   r   r      s   r   N)Zcmf.includeZcommon.fieldsr   r   r   r   r   r   <module>   s   