Projet

Général

Profil

Development #76682

ne pas inclure la fonction attribuée au niveau du formdef dans le filtrage sur les fonctions de l'usager

Ajouté par Frédéric Péters il y a environ un an. Mis à jour il y a 5 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
16 avril 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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

Lié à w.c.s. - Bug #76354: accès api, un dispatch dans le workflow enlève le droit en lectureFermé06 avril 2023

Actions

Révisions associées

Révision 2ab30cd6 (diff)
Ajouté par Frédéric Péters il y a 6 mois

formdata: make local function attribution always override formdef (#76682)

Historique

#1

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é
#2

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 :

#3

Mis à jour par Robot Gitea il y a 6 mois

  • Statut changé de En cours à Solution proposée
#4

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 :

#5

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 :

#6

Mis à jour par Transition automatique il y a 5 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#7

Mis à jour par Transition automatique il y a 3 mois

Automatic expiration

Formats disponibles : Atom PDF