UPD: dav_events: refactored the location of the signal handlers to

reduce the number of class methods on the workflow class.
This commit is contained in:
2019-02-18 15:07:45 +01:00
parent 0259a16394
commit a62d573b98
3 changed files with 76 additions and 72 deletions

View File

@@ -3,3 +3,16 @@ 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'])
def send_emails_on_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 send_emails_on_event_status_update(sender, **kwargs):
event = kwargs.get('event')
flag = kwargs.get('flag')
event.workflow.send_emails_on_status_update(flag)