Files
django-dav-events/dav_registration/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

21 lines
739 B
Python

from django.dispatch import Signal
from . import emails
registration_created = Signal()
def send_emails_on_registration(sender, **kwargs): # pylint: disable=unused-argument
registration = kwargs.get('registration')
# Inform the event owner (trainer)
recipient = registration.event.owner
email = emails.InformTrainerRegistrationMail(recipient=recipient, registration=registration)
email.send()
# Inform the potential participant
recipient = '"{fullname}" <{email}>'.format(fullname=registration.get_full_name(),
email=registration.email_address)
email = emails.InformSelfRegistrationMail(recipient=recipient, registration=registration)
email.send()