| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| fonctionnalites:geonature:permrequest [2026/06/25 18:57] – [Améliorations] jpmilcent | fonctionnalites:geonature:permrequest [2026/06/29 14:40] (Version actuelle) – tâche cochée: Faire une release 1.0.0 du module jpmilcent |
|---|
| ====== Permrequest - Module de gestion de demandes de permissions ====== | ====== Permrequests - Module de gestion de demandes de permissions ====== |
| |
| ===== Besoins ===== | ===== Besoins ===== |
| |
| ===== Modules existants ===== | ===== Modules existants ===== |
| * [[https://github.com/PnX-SI/gn_module_permrequests| Module Permrequest]] | * [[https://github.com/PnX-SI/gn_module_permrequests| Module Permrequest]] : dépôt final du module. |
| * [[https://github.com/naturalsolutions/gn_module_permission_request/tree/develop| Module Permission Request]] | * [[https://github.com/naturalsolutions/gn_module_permission_request/tree/develop| Module Permission Request]] : dépôt de développement de Natural Solution. |
| ===== Améliorations du code===== | ===== Améliorations du code===== |
| * <todo #jpmilcent:2026-05-07>Renommer le schéma ''pr_permrequest''</todo> | * <todo #jpmilcent:2026-05-07>Renommer le schéma ''pr_permrequests''</todo> |
| * <todo #jpmilcent:2026-05-07>Refactoriser les constantes dans les migrations Alembic</todo> | * <todo #jpmilcent:2026-05-07>Refactoriser les constantes dans les migrations Alembic</todo> |
| * <todo #jpmilcent:2026-05-07>Gérer les dépendances et les configs d'outils dans pyproject.toml</todo> | * <todo #jpmilcent:2026-05-07>Gérer les dépendances et les configs d'outils dans pyproject.toml</todo> |
| * <todo #jpmilcent:2026-05-07>Gérer les modifications d'une demande de permissions par l'utilisateur</todo> : nous avions pensé à bloquer la modification d'une demande par l'utilisateur après la validation par un admin. L'implémentation actuelle permet la modification par l'utilisateur mais la demande doit être à nouveau validée. | * <todo #jpmilcent:2026-05-07>Gérer les modifications d'une demande de permissions par l'utilisateur</todo> : nous avions pensé à bloquer la modification d'une demande par l'utilisateur après la validation par un admin. L'implémentation actuelle permet la modification par l'utilisateur mais la demande doit être à nouveau validée. |
| * <todo #jpmilcent:2026-05-07>Ajouter un paramètre de config pour masquer la séléction d'une demande de données sensible</todo> : avec le passage en OpenData des 2 SINP, la demande concerne forcément des données sensibles... | * <todo #jpmilcent:2026-05-07>Ajouter un paramètre de config pour masquer la séléction d'une demande de données sensible</todo> : avec le passage en OpenData des 2 SINP, la demande concerne forcément des données sensibles... |
| | * <todo #jpmilcent:2026-06-25>Implémenter le support de l'i18n pour permettre la personnalisation des textes par surcharge</todo> |
| * <todo #jpmilcent:2026-05-07>A minima, corriger le problème d'affichage des noms des taxons quand on réaffiche la demande</todo>. | * <todo #jpmilcent:2026-05-07>A minima, corriger le problème d'affichage des noms des taxons quand on réaffiche la demande</todo>. |
| * <todo #jpmilcent:2026-05-21>Rendre visuel les champs obligatoire avec une astérisque rouge</todo> | * <todo #jpmilcent:2026-05-21>Rendre visuel les champs obligatoire avec une astérisque rouge</todo> |
| * <todo #jpmilcent:2026-06-25>Ajouter un paramètre permettant de définir le rang minimum des taxons à utiliser pour le champ Taxon d'une demande</todo> | * <todo #jpmilcent:2026-06-25>Ajouter un paramètre permettant de définir le rang minimum des taxons à utiliser pour le champ Taxon d'une demande</todo> |
| * <todo #jpmilcent:2026-06-25>Corriger les Github Actions</todo> | * <todo #jpmilcent:2026-06-25>Corriger les Github Actions</todo> |
| * <todo>Corriger les tests Pytests</todo> | * <todo #jpmilcent:2026-06-29>Corriger les tests Pytests</todo> |
| * <todo>Corriger le formatage des fichiers backend et frontend</code> | * <todo #jpmilcent:2026-06-29>Corriger le formatage des fichiers backend et frontend</todo> |
| * <todo>Relire et corriger le fichier README.md</todo> | * <todo #jpmilcent:2026-06-29>Relire et corriger le fichier README.md</todo> |
| * <todo>Mettre à jour les fichiers CHANGELOG et VERSION</todo> | * <todo #jpmilcent:2026-06-29>Mettre à jour les fichiers CHANGELOG et VERSION</todo> |
| * <todo>Faire une release 1.0.0 du module</todo> | * <todo #jpmilcent:2026-06-29>Faire une release 1.0.0 du module</todo> |
| |
| === Release 1.1.0 === | === Release 1.1.0 === |