
    Fi                     @    d dl T d dlmZ  G d dej                  ZdS )    )*)	cmf_eventc                   0    e Zd Zedddefd            ZdS )CmfEventN)event_person
event_codec                   |j         rdS |                    dd          sdS |                    dd          sdS |j        sdS |dk    r"t          j                            ||           dS t          j        j        ||g|R i | dS )u   
        Создание и обработка события

        TODO2: Создаем CmfEvent
        Выполняем хуки евента
        TODO2: Выполняем отложенные (типа celery) хуки
        NauditTnotifymention)disable_auditgetsmart_notifymodels	CmfNotifyhandle_mention_eventsmart_all_place_notify)clsobjr   r   argskwargss         ./cmf/models/cmf_event.pydo_eventzCmfEvent.do_event   s      	Fzz'4(( 	Fzz(D)) 	F 	F ""11#|DDDF/ZQ$QQQ&QQQQQ    )__name__
__module____qualname__classmethodstrr    r   r   r   r      sO        ?C R R Rc R R R [R R Rr   r   N)cmf.include
cmf.fieldsr   r   r    r   r   <module>r#      sd                   R R R R Ry! R R R R Rr   