Files
django-dav-events/dav_events/signals.py
Jens Kleineheismann e953dcc7e0 Removed providing_args argument for django.dispatch.Signal
Was deprecated in Django 3 and removed in Django 4
2025-04-10 11:43:52 +02:00

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)