Skip to content

feat: Ajout d'un email activité#65

Open
lvillanne-recia wants to merge 11 commits into
Noethys:mainfrom
GIP-RECIA:pr_email_activite
Open

feat: Ajout d'un email activité#65
lvillanne-recia wants to merge 11 commits into
Noethys:mainfrom
GIP-RECIA:pr_email_activite

Conversation

@lvillanne-recia

Copy link
Copy Markdown
Contributor

Bonjour,

Cette PR ajoute une fonctionnalité d’envoi d’emails groupés vers les familles inscrites à une (ou plusieurs) activités, en l’intégrant au module individus et en ajoutant une catégorie dédiée côté modèles d’emails et de documents.

Changements :

  • Ajout d’une nouvelle page “Inscriptions → Emails aux inscrits d’une activité” avec sélection d’activités et génération PDF par activité avant redirection vers l’éditeur d’emails.
  • Ajout d’une nouvelle catégorie de modèles d’emails “Activité” et de mots-clés de fusion associés.
  • Ajout d’une nouvelle catégorie de modèles de documents “Activité” et de mots-clés de fusion associés.
  • Ajout d’URLs et d’une entrée de menu pour exposer la fonctionnalité dans le module Inscriptions.

Abderrahmane01Rhiabi and others added 11 commits April 23, 2026 10:49
… activité

Fonctionnalité déplacée depuis outils/views/editeur_emails_activites.py
(Faouzia, branche emails-par-lot) vers individus/ par cohérence avec
la convention du projet (à côté de inscriptions_email.py d'Ivan).

Fichiers ajoutés :
- individus/views/inscriptions_activites_email.py
- individus/templates/individus/inscriptions_activites_email.html
- fiche_individu/utils/utils_activites.py (copié depuis Faouzia)
- fiche_individu/utils/utils_impression_activites.py (copié depuis Faouzia)

Fichiers modifiés :
- individus/urls.py : ajout des 3 nouvelles URLs
- core/views/menu.py : ajout entrée menu dans section Inscriptions
…bstitution des variables

- core/data/data_modeles_emails.py : ajout catégorie 'activites' avec mots-clés
- individus/views/inscriptions_activites_email.py : utilisation du modèle email
  par défaut et stockage des champs de fusion dans destinataire.valeurs
- suppression du bloc questionnaires inutile (catégorie inexistante)
- correction de l'incohérence activite/activites dans data_modeles_emails.py
- ajout du filtre par structure dans get_queryset
- dédoublonnage des familles dans Impression_pdf
- correction de l'héritage de Liste (Page au lieu de Page_destinataires)
- suppression de {FAMILLES} (données personnelles excessives)
- suppression de {NOMBRE_INSCRIPTIONS} (sans sens par inscription)
- ajout des champs par inscription : {IDINSCRIPTION}, {DATE_DEBUT},
  {DATE_FIN}, {GROUPE_NOM_LONG}, {GROUPE_NOM_COURT},
  {NOM_CATEGORIE_TARIF}, {INDIVIDU_NOM}, {INDIVIDU_PRENOM},
  {INDIVIDU_DATE_NAISS}
- envoi d'un mail par enfant inscrit (suppression déduplication par famille)
…catégorie Activité

- ajout de ("activite", "Activité") dans CHOIX_CATEGORIE_MODELE_DOCUMENT (core/models.py)
- ajout de la classe Activite dans utils_modeles_documents.py avec 12 champs de fusion
- mise à jour du tableau PDF dans utils_impression_activites.py (suppression {FAMILLES}, ajout des champs par inscription)
feat(individus): envoi d'emails groupés aux inscrits d'une activité
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants