Module Branches
Le module Branches gère le catalogue des branches scoutes du Sénégal :
| Code | Libellé | Tranche d'âge typique |
|---|---|---|
LOUVETEAUX | Louveteaux | 8-11 ans (Meute) |
ECLAIREURS | Éclaireurs | 12-16 ans (Troupe) |
ROUTIERS | Routiers | 17 ans+ (Communauté) |
Pourquoi un catalogue ?
Plutôt que de hardcoder les branches dans le code, elles sont stockées en
table org_unit_branches (mig 0056). Cela permet :
- D'ajouter une nouvelle branche (ex: Pionniers) sans toucher au code
- De renommer (ex: passer de "Louveteaux" à "Lutins") par config
- De désactiver temporairement une branche sans la supprimer
- De trier l'ordre d'affichage (
sort_order)
Structure
| Champ | Sens |
|---|---|
code | Identifiant technique (immuable) |
label | Libellé affiché |
description | Texte descriptif (facultatif) |
is_active | true = visible dans les sélecteurs |
sort_order | Ordre dans les listes |
Liens avec les autres modules
Le code d'une branche est référencé en FK par :
org_units.unit_branch_code— la branche d'une unité (obligatoire pour UNITE)information_targets.target_branch_code— pour cibler une lettre circulaire sur une branche (mig 0278)scout_memberships.unit_branch_code— la branche actuelle d'une scout (mig 0250)
Accéder au module
Sidebar → Administration → Branches.

Permissions
- ADMIN_NATION / ADMIN_SYSTEM : CRUD
- Autres : lecture seule
Doctrine
Le catalogue des branches est statique dans la pratique (3 valeurs fixes depuis la création de l'app). N'ajoute / ne renomme une branche que sur décision statutaire explicite, et coordonne avec le Conseil National.
Voir aussi
- Module Structures — création d'unités avec branche
- Module Progressions catalogue — niveaux par branche