26 lines
741 B
Python
26 lines
741 B
Python
from django.dispatch import Signal
|
|
|
|
event_created = Signal()
|
|
event_updated = Signal()
|
|
event_status_updated = Signal()
|
|
event_registration_closed = Signal()
|
|
|
|
|
|
def signal_handler_for_event_update(sender, **kwargs):
|
|
event = kwargs.get('event')
|
|
diff = kwargs.get('diff')
|
|
updater = kwargs.get('user')
|
|
event.workflow.send_emails_on_update(diff, updater)
|
|
|
|
|
|
def signal_handler_for_event_status_update(sender, **kwargs):
|
|
event = kwargs.get('event')
|
|
flag = kwargs.get('flag')
|
|
event.workflow.send_emails_on_status_update(flag)
|
|
|
|
|
|
def signal_handler_for_event_registration_closed(sender, **kwargs):
|
|
event = kwargs.get('event')
|
|
updater = kwargs.get('user')
|
|
event.workflow.send_emails_on_registration_closed(updater)
|