Development #76682
ne pas inclure la fonction attribuée au niveau du formdef dans le filtrage sur les fonctions de l'usager
0%
Description
via #76354#note-4,
De ce que je relis, aujourd'hui ce comportement existe uniquement pour le filtre "fonction de l'utilisateur connecté" (qui exploite formdata.workflow_merged_roles_dict), très historiquement (et assez long à retrouver) c'était le cas, jusque fc57c00f (2013, pas de ticket) où le raccourci de se baser sur le paramétrage fait au niveau du formdef est retiré pour tout le temps faire confiance au formdata, ça modifie le formdef.is_user_allowed_read ainsi :
if self.is_of_concern_for_user(user): - return True + if not formdata: + return True
ça fait donc 10 ans qu'on vit avec ça, on ne va pas changer, il y aurait par contre à corriger le workflow_merged_roles_dict pour correspondre, je ferai un ticket dédié.
(voici ce ticket)
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ un an
- Lié à Bug #76354: accès api, un dispatch dans le workflow enlève le droit en lecture ajouté
Mis à jour par Robot Gitea il y a 12 mois
- Tracker changé de Bug à Development
- Statut changé de Nouveau à En cours
- Assigné à mis à Frédéric Péters
Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/301
- Titre : WIP: ne pas inclure la fonction attribuée au niveau du formdef dans le filtrage sur les fonctions de l'usager (#76682)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/301/files
Mis à jour par Robot Gitea il y a 6 mois
- Statut changé de Solution proposée à Solution validée
Lauréline Guérin (lguerin) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 6 mois
- Statut changé de Solution validée à Résolu (à déployer)
Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/301
- Titre : ne pas inclure la fonction attribuée au niveau du formdef dans le filtrage sur les fonctions de l'usager (#76682)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/301/files
Mis à jour par Transition automatique il y a 5 mois
- Statut changé de Résolu (à déployer) à Solution déployée
formdata: make local function attribution always override formdef (#76682)