Formulaire public — paiement en ligne : - Le bénévole n'est plus compté en base tant qu'un paiement en ligne choisi n'est pas confirmé (PendingFormSubmission, promu en Volunteer à la confirmation, webhook ou vérification en direct). - Type de paiement « mécénat » : étape d'adresse postale avant le paiement, conservée sur le bénévole pour un reçu fiscal (cerfa) ultérieur. - Page de confirmation au retour de SumUp, avec relance possible après échec/expiration sans ressaisir le formulaire. - « Je paierai sur place » remplace « je ne participe pas » ; tous les champs activés par la coordination sont désormais obligatoires. - La fiche bénévole n'affiche plus l'état des cases à cocher, seulement le résultat réel du paiement (libellé, montant, statut). Emails : - Email de confirmation d'inscription à la création du bénévole (tient lieu de reçu de paiement quand une cotisation est payée en ligne). - Mise en forme HTML au thème de l'application (logo de l'édition en en-tête) pour tous les emails envoyés, texte brut conservé en repli. Export Excel des bénévoles (COORDINATION) : coordonnées, vœux résolus en noms lisibles, cotisation et mécénat. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
25 lines
620 B
Python
25 lines
620 B
Python
"""Envoi d'emails par SMTP.
|
|
|
|
`Settings.email_enabled=False` ⇒ les messages sont seulement journalisés
|
|
(sans destinataire ni corps — RGPD). Voir CLAUDE.md.
|
|
"""
|
|
|
|
from app.email.branding import edition_logo_url
|
|
from app.email.sender import send, send_many
|
|
from app.email.templates import (
|
|
render_magic_link,
|
|
render_planning,
|
|
render_registration_confirmation,
|
|
render_registration_paid_confirmation,
|
|
)
|
|
|
|
__all__ = [
|
|
"edition_logo_url",
|
|
"render_magic_link",
|
|
"render_planning",
|
|
"render_registration_confirmation",
|
|
"render_registration_paid_confirmation",
|
|
"send",
|
|
"send_many",
|
|
]
|