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

Use slugs for email addresses instead of lower names

This commit is contained in:
Emmy D'Anello
2025-03-09 10:46:29 +01:00
parent c57ad854fe
commit bdf181e7e4
5 changed files with 25 additions and 20 deletions

View File

@ -4,6 +4,7 @@
from typing import Union
from django.conf import settings
from django.template.defaultfilters import slugify
from participation.models import Note, Participation, Passage, Pool, Team, Tournament
from registration.models import Payment
from tfjm.lists import get_sympa_client
@ -34,10 +35,10 @@ def update_mailing_list(instance: Team, raw, **_):
instance.create_mailing_list()
# Subscribe all team members in the mailing list
for student in instance.students.all():
get_sympa_client().subscribe(student.user.email, f"equipe-{instance.trigram.lower()}", False,
get_sympa_client().subscribe(student.user.email, f"equipe-{slugify(instance.trigram)}", False,
f"{student.user.first_name} {student.user.last_name}")
for coach in instance.coaches.all():
get_sympa_client().subscribe(coach.user.email, f"equipe-{instance.trigram.lower()}", False,
get_sympa_client().subscribe(coach.user.email, f"equipe-{slugify(instance.trigram)}", False,
f"{coach.user.first_name} {coach.user.last_name}")