Email de test : récapitulatif de planning compilé
ci-cd / build-backend (push) Successful in 46s
ci-cd / deploy (push) Successful in 12s
ci-cd / build-frontend (push) Successful in 21s

L'email de test reprend le modèle en cours d'édition, balises remplies
avec le planning d'un bénévole au choix (premier avec un créneau par
défaut), option lien de connexion sans vrai jeton, sujet « [Test] … » —
même fonction de rendu que l'envoi réel.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AdamThomas
2026-10-28 19:44:14 +01:00
co-authored by Claude Opus 5.5
parent 461742eb78
commit 440466ccf9
12 changed files with 262 additions and 46 deletions
+12
View File
@@ -518,6 +518,14 @@ class PlanningNotificationResult(ApiModel):
class TestEmailRequest(ApiModel):
email: str
# Modèle du récapitulatif de planning en cours d'édition (mêmes
# variables que `PlanningNotificationRequest`) ; absent = modèle par
# défaut.
subject: str | None = None
body: str | None = None
# Bénévole dont les données remplissent les variables ; absent = le
# premier (par nom) qui a au moins un créneau.
volunteer_id: uuid.UUID | None = None
class TestEmailResult(ApiModel):
@@ -529,6 +537,10 @@ class TestEmailResult(ApiModel):
detail: str | None = None
smtp_host: str
smtp_from: str
# Bénévole dont les données ont rempli le modèle (`None` : exemple
# fictif, l'édition n'a encore aucun bénévole).
example_volunteer_id: uuid.UUID | None = None
example_volunteer_name: str
# --------------------------------------------------------------------------- #