1
0
mirror of https://gitlab.com/animath/si/plateforme.git synced 2025-06-28 07:32:37 +02:00

Send email after team final selection

Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
This commit is contained in:
Emmy D'Anello
2024-04-07 13:39:44 +02:00
parent 7073f64aa6
commit 7a0b93b151
5 changed files with 249 additions and 104 deletions

View File

@ -289,6 +289,32 @@ class ParticipantRegistration(Registration):
return informations
def send_email_final_selection(self):
"""
The team is selected for final.
"""
translation.activate('fr')
subject = "[TFJM²] " + str(_("Team selected for the final tournament"))
site = Site.objects.first()
from participation.models import Tournament
tournament = Tournament.final_tournament()
payment = self.payments.filter(final=True).first() if self.is_student else None
message = loader.render_to_string('registration/mails/final_selection.txt',
{
'user': self.user,
'domain': site.domain,
'tournament': tournament,
'payment': payment,
})
html = loader.render_to_string('registration/mails/final_selection.html',
{
'user': self.user,
'domain': site.domain,
'tournament': tournament,
'payment': payment,
})
self.user.email_user(subject, message, html_message=html)
class Meta:
verbose_name = _("participant registration")
verbose_name_plural = _("participant registrations")