Development #55081
après une action sur une demande si plus d'accès, tenter une redirection
Début:
22 juin 2021
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Une action qui fait liaison fonction/rôle, elle peut faire perdre à l'agent ses autorisations de traitement, mais la redirection va quand même se faire vers la demande et ça affichera accès interdit.
On a déjà une détection de la perte d'accès, mais on la joue uniquement en cas de changement de statut :
if current_status != self.filled.status: get_logger().info( 'form %s - id: %s - status -> %s' % (self.formdef.name, self.filled.id, self.filled.status) ) try: self.check_auth() except errors.AccessError: # the user no longer has access to the form; redirect to a # different page [...]
je me dis qu'elle pourrait tout le temps être jouée.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 3 ans
- Fichier 0001-forms-always-redirect-user-after-access-right-is-los.patch 0001-forms-always-redirect-user-after-access-right-is-los.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
C'est juste retirer la condition et le niveau d'indentation + ajouter un test.
Mis à jour par Emmanuel Cazenave il y a presque 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 454d63dcd2a2ea5fed929ca0a160f09cf2ec1adb Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Jun 22 14:19:23 2021 +0200 forms: always redirect user after access right is lost (#55081)
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Frédéric Péters il y a 7 mois
- Lié à Development #35879: Renvoi propre sur perte de droits de visualisation d'une demande lors de l'instruction ajouté
forms: always redirect user after access right is lost (#55081)