Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fonctionnalites:geonature:permrequest [2026/02/24 16:49] – [À faire] jpmilcentfonctionnalites:geonature:permrequest [2026/03/12 15:42] (Version actuelle) – tâche cochée: Est ce que l'on empêche un utilisateur de supprimer sa demande de permissions ? jpmilcent
Ligne 11: Ligne 11:
   * [[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]]
  
-===== À voir ===== +===== Améliorations du code===== 
-  * <todo>Voir comment gérer les modifications d'une demande de permissions par l'utilisateur</todo> : ne pas donner la permission de modification (?). +  * <todo>Renommer le schéma ''pr_permrequest''</todo>
-  * <todo>Est ce que l'on empêche un utilisateur de supprimer sa demande de permissions ?</todo> +
- +
-===== Améliorations =====+
   * <todo>Refactoriser les constantes dans les migrations Alembic</todo>   * <todo>Refactoriser les constantes dans les migrations Alembic</todo>
   * <todo>Gérer les dépendances et les configs d'outils dans pyproject.toml</todo>   * <todo>Gérer les dépendances et les configs d'outils dans pyproject.toml</todo>
   * <todo>Réordonner les colonnes de la table ''t_permission_request''</todo>   * <todo>Réordonner les colonnes de la table ''t_permission_request''</todo>
   * <todo>Garder la table ''t_permission_request'' au singulier et dans le schéma ''pr_permission_request''</todo>   * <todo>Garder la table ''t_permission_request'' au singulier et dans le schéma ''pr_permission_request''</todo>
-  * <todo>Ajouter le champ ''extras'' (json) dans la table ''t_permission_request'' du schéma ''pr_permission_request''</todo> : il servira à stocker les valeurs du formulaire dynamique.+  * <todo>Ajouter le champ ''extras'' (json) ou ''additional_data'' (plus standard dans la base GN) dans la table ''t_permission_request'' du schéma ''pr_permission_request''</todo> : il servira à stocker les valeurs du formulaire dynamique.
  
 ===== À faire ===== ===== À faire =====
 +  * <todo>Gérer plusieurs permissions par demande : Lecture & Export</todo>
 +  * <todo>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>Ajouter un ou deux paramètres de config pour masquer la sélection de la portée et définir sa valeur par défaut</todo>
   * <todo>Ajouter la gestion du formulaire dynamique au formulaire de demande</todo>   * <todo>Ajouter la gestion du formulaire dynamique au formulaire de demande</todo>
   * <todo>Ajouter la possibilité de valider une charte après avoir fait la demande</todo> : la charte doit être basée sur un template modifiable par l'administrateur du GeoNature.   * <todo>Ajouter la possibilité de valider une charte après avoir fait la demande</todo> : la charte doit être basée sur un template modifiable par l'administrateur du GeoNature.
Ligne 29: Ligne 29:
   * <todo>Corriger le template par défaut de la notification DB PERMISSION_REQUEST_VALIDATION_UPDATE</todo>   * <todo>Corriger le template par défaut de la notification DB PERMISSION_REQUEST_VALIDATION_UPDATE</todo>
   * <todo>Activer la traduction du calendrier en français</todo>   * <todo>Activer la traduction du calendrier en français</todo>
 +  * <todo>Améliorer la sélection des taxons de la demande</todo> : devrait fonctionner comme pour les zones géo. A minima, corriger le problème d'affichage des noms des taxons quand on réaffiche la demande.
 +  * <todo>Améliorer la sélection des zones géo</todo> : les zones géo devraient être triées par type.
   * <todo>Gérer les modifications d'une demande de permissions par l'utilisateur</todo> : après validation les utilisateurs ne peuvent plus modifier la réponse à l'exception des admins.   * <todo>Gérer les modifications d'une demande de permissions par l'utilisateur</todo> : après validation les utilisateurs ne peuvent plus modifier la réponse à l'exception des admins.
-  * <todo>Améliorer la sélection des taxons de la demande</todo> : devrait fonctionner comme pour les zones géo. 
-  * <todo>Améliorer la sélection des zones géo</todo> : les zones géo devraient être triées par type. 
  
-===== À confirmer =====+===== À voir/À confirmer ===== 
 +  * <todo #jpmilcent:2026-03-12>Comment gérer les modifications d'une demande de permissions par l'utilisateur ?</todo> : ne pas donner la permission de modification à l'utilisateur si la demande est validée. 
 +  * <todo #jpmilcent:2026-03-12>Est ce que l'on empêche un utilisateur de supprimer sa demande de permissions ?</todo> : non, il peut supprimer. Mais il faudrait afficher une modale de confirmation. 
 +  * <todo>Actuellement 1 seule permission est créée par demande</todo> : c'est l'action R (lecture) mais il faudrait également créer une permission sur l'action E (Export) ?
   * <todo>Est qu'on peut simplifier les migrations Alembic ?</todo> : renommer/refactoriser les migrations par thème : ''initialize_schema'', ''add_permissions'', ''add_notifications'', ''add_samples''.   * <todo>Est qu'on peut simplifier les migrations Alembic ?</todo> : renommer/refactoriser les migrations par thème : ''initialize_schema'', ''add_permissions'', ''add_notifications'', ''add_samples''.
  • fonctionnalites/geonature/permrequest.1771951759.txt.gz
  • Dernière modification : 2026/02/24 16:49
  • de jpmilcent