Comité des fêtes

Un outil simple et centralisé pour organiser les événements de l'association et archiver ses documents administratifs.

CDF

Comité des Fêtes est une application de gestion conçue pour simplifier le travail des membres du bureau. Elle permet de regrouper au même endroit les événements, les documents officiels et les comptes-rendus, offrant ainsi une timeline claire et un archivage structuré.

Technologies utilisées

  • Framework : Django 6.0 (dernière version)
  • CMS : Wagtail 7.3 (pour une gestion de contenu intuitive)
  • Base de données : PostgreSQL (production)
  • Front-end : Tailwind CSS 4
  • Architecture : Hiérarchie de pages Wagtail (EventIndex > Event)
  • Tests : Wagtail TestCase

Espace d'administration (Wagtail Backoffice)

L'application exploite la puissance de Wagtail pour offrir une interface de saisie riche et sécurisée :

Gestion des Événements

  • Édition Riche (StreamField) : Utilisation d'un éditeur modulaire pour rédiger des notes et des comptes-rendus structurés.
  • Timeline : Organisation chronologique automatique des événements.
  • Galerie intégrée : Association d'images (EventImage) directement liées à chaque fiche événement.

Gestion Documentaire (Core)

  • Modèle CustomDocument : Extension du système de documents natif de Wagtail pour inclure :
    • Une date de document précise (document_date).
    • Un champ de notes additionnelles pour le contexte administratif.
  • Organisation par Collections : Utilisation des collections natives de Wagtail pour classer les documents (Factures, Assurances, Relevés).

Sécurité et Restrictions

  • Contrôle d'accès : Utilisation des PageViewRestriction pour protéger les fiches détaillées.
  • Visibilité conditionnelle : Distinction automatique entre le public (index) et les membres autorisés (détails et édition).

Fonctionnalités principales

Pour le Public

  • Index des Événements : Consultation de la liste chronologique des fêtes et réunions.
  • Interface Sobre : Design épuré utilisant une palette de couleurs "blason" (bleu azur).

Pour les Membres du Bureau (Éditeurs)

  • Archivage Administratif : Centralisation des documents légaux et financiers par événement.
  • Suivi Historique : Accès aux archives, photos et comptes-rendus des éditions passées.
  • Groupement Automatique : Visualisation des documents classés par type sur chaque page d'événement.

Pour les Administrateurs

  • Gestion de la Pagination : Configuration du nombre d'événements affichés.
  • Maintenance : Code testé couvrant la hiérarchie des pages et la gestion des droits.

Retour