Fix #65 :
All checks were successful
Run tests / Execute tox to run the test suite (push) Successful in 3m29s

dav_events.views.events.EventRegistrationsView._close_registration()
sends a signal now.
This commit is contained in:
2024-09-17 15:07:31 +02:00
parent 7b6e29ba92
commit 39440a695e
6 changed files with 27 additions and 9 deletions

View File

@@ -3,6 +3,7 @@ from django.dispatch import Signal
event_created = Signal(providing_args=['event'])
event_updated = Signal(providing_args=['event', 'diff', 'user'])
event_status_updated = Signal(providing_args=['event', 'flag'])
event_registration_closed = Signal(providing_args=['event', 'user'])
def signal_handler_for_event_update(sender, **kwargs):
@@ -16,3 +17,9 @@ 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)