Créer une classe type de documents
Mettre en place des types de documents qui permettraient de représenter tous les types de documents nécessaires (conventions, relances, évaluation des besoins) : https://pad.coopaname.coop/o8Yk6OUmSjyqn-cJnHuaPQ?both#Liste-des-%C3%A9l%C3%A9ments-de-preuve
Les types de documents seraient défini dans un fichier YAML (éventuellement autre chose si c'est mieux) un fichier de conf éditable par un dev.
Ces types seraient associées aux documents comme des méta données.
Liste des propriétés à mettre dans la classe DocumentType :
- client_type (choix unique) : morale, physique
- contrat_type (choix unique) : direct, sous-traitance (de quel type de contrat dépend ce document ?)
- is_contrat (bool) : ce document est le contrat
- contexte (choix multiple) : session, client, stagiaire, formateur, formation (entité liée au document → interface où apparaît le document)
- nature_formation (choix unique) : form, bilan, vae (à quelle nature de formation est lié ce document : action de formation, bilan de compétence, VAE)
- need_validation (bool) : ce document nécessite-t-il d'être relu et validé par un⋅e responsable
- signature (choix multiple) : responsable, client, formateur, stagiaire (qui doit signer ?)
Edited by Dimitri Robert