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>
69 lines
1.3 KiB
Python
69 lines
1.3 KiB
Python
"""Tables SQLModel du domaine et énumérations associées.
|
|
|
|
Importé par Alembic (`app/migrations/env.py`) et par les tests pour enregistrer
|
|
les métadonnées sur `SQLModel.metadata`.
|
|
"""
|
|
|
|
from app.models.base import TimestampMixin, local_now
|
|
from app.models.domain import (
|
|
Account,
|
|
Artist,
|
|
Assignment,
|
|
Availability,
|
|
BadgeField,
|
|
BadgeTemplate,
|
|
DayPart,
|
|
Edition,
|
|
FormField,
|
|
FormPaymentOption,
|
|
FormTemplate,
|
|
MagicLinkToken,
|
|
PendingFormSubmission,
|
|
Position,
|
|
Shift,
|
|
Volunteer,
|
|
VolunteerArtist,
|
|
VolunteerCompanionWish,
|
|
VolunteerPositionWish,
|
|
)
|
|
from app.models.enums import (
|
|
AssignmentSource,
|
|
BadgeAlign,
|
|
BadgeFieldType,
|
|
FeePaymentStatus,
|
|
FormFieldType,
|
|
PositionCategory,
|
|
Role,
|
|
)
|
|
|
|
__all__ = [
|
|
"Account",
|
|
"Artist",
|
|
"Assignment",
|
|
"AssignmentSource",
|
|
"Availability",
|
|
"BadgeAlign",
|
|
"BadgeField",
|
|
"BadgeFieldType",
|
|
"BadgeTemplate",
|
|
"DayPart",
|
|
"Edition",
|
|
"FeePaymentStatus",
|
|
"FormField",
|
|
"FormFieldType",
|
|
"FormPaymentOption",
|
|
"FormTemplate",
|
|
"MagicLinkToken",
|
|
"PendingFormSubmission",
|
|
"Position",
|
|
"PositionCategory",
|
|
"Role",
|
|
"Shift",
|
|
"TimestampMixin",
|
|
"Volunteer",
|
|
"VolunteerArtist",
|
|
"VolunteerCompanionWish",
|
|
"VolunteerPositionWish",
|
|
"local_now",
|
|
]
|