Ce Wiki est destiné aux administrateurs et membres du staff. Il regroupe toute la documentation technique, fonctionnelle et métier de l'application Terra Partus, spécialisée dans la généalogie foncière.
account
)core
)dashboard
)event
)genealogy
)individual
)map
)medias
)notariat
)parcelle
)source
)task_management
)Définitions des termes métier utilisés dans Terra Partus : types de parcelles, abuttings, nature, donation, taux, orientation, etc.
account
)Décrit l'authentification, l’inscription, la vérification email, l’activation manuelle, et la personnalisation via Django-Allauth.
core
)Explique les réglages TOML, les niveaux de logging, les permissions, la configuration de sécurité, etc.
dashboard
)Présente les blocs de synthèse (parcelles, sources, notaires…), les boutons d’accès rapide et les métriques utilisateurs.
event
)Regroupe les événements civils, religieux et fonciers (mariage, décès, achat, bail, testament…), leur typologie et leur association.
genealogy
)Gère les arbres familiaux, les relations parentales (Sosa), les doublons, les regroupements, les divergences de sources.
individual
)Définit la structure des personnes (identité, sexe, profession, sources citées…) et leur lien aux événements et parcelles.
map
)Détaille l'utilisation de GeoJSON, Leaflet, OpenStreetMap, et la gestion des lieux (lieux-dits, communes, lieux historiques...).
medias
)Documentation sur l’envoi, le traitement (hash, MIME), la visualisation et la relation des fichiers aux entités du système.
notariat
)Structure des notaires, de leur carrière, des études notariales et des actes. Suivi des successions de notaires et des offices.
parcelle
)Explique les types de parcelles (Master, Subordonnée, Aboutissante, Cadastrale), les liens de parenté, les divisions/fusions, et tous les attributs fonciers.
source
)Structure documentaire (folio, notaire, date, support, individus cités...), gestion des liens avec les actes, les événements, les parcelles et les médias.
task_management
)Présentation de Celery, gestion des queues, des workers, des tâches planifiées (OCR, notifications, synchronisation...).
Décrit les enchaînements : de la création d'une source → individu → événement → parcelle → carte. Intègre la logique métier derrière chaque module.
Explique comment sont structurés les tests, les outils utilisés (pytest, model_bakery), et les jeux de données d'exemple.
Procédures de mise en production, environnement local vs serveur, sauvegardes, secrets, variables, sécurité.
Réponses aux problèmes récurrents : migrations bloquées, erreurs de traduction, bugs de media, conflits de dépendances, etc.