Bug #22228
Actions globales vs usager
0%
Description
Aujourd'hui on laisse le paramétrage d'une action globale autoriser l'usager associé à la demande à faire l'action mais on ne gère pas ça et du coup crashs et complications,
Stack trace (most recent call first): File "/usr/lib/python2.7/dist-packages/wcs/workflows.py", line 1777, in get_role_translation 1775 def get_role_translation(formdata, role_name): 1776 if role_name == '_submitter': > 1777 raise Exception('_submitter is not a valid role') 1778 elif str(role_name).startswith('_'): 1779 role_id = None locals: formdata = <Test-Prise-De-Rendez-Vous-En-Ligne 'Test Prise de Rendez-vous en ligne - n\xc2\xb018-3' id:3> role_name = '_submitter' File "/usr/lib/python2.7/dist-packages/wcs/workflows.py", line 406, in get_global_actions_for_user 404 if isinstance(trigger, WorkflowGlobalActionManualTrigger): 405 roles = [get_role_translation(formdata, x) > 406 for x in (trigger.roles or [])] 407 if set(roles).intersection(user.roles or []): 408 actions.append(action)
Soit permettre les actions globales, soit ne pas permettre le paramétrage avec le rôle "usager".
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Pierre Cros il y a environ 6 ans
Je vois pas de cas de figure où on pourrait utiliser des actions globales pour l'usager mais malgré tout ça m'embêterait qu'on casse la logique valable sur les autres actions, ça complique la compréhension (pas aujourd'hui mais dans 2 ans quand on aura oublié).
Mis à jour par Frédéric Péters il y a environ 6 ans
- Fichier 0001-misc-allow-global-actions-for-submitters-22228.patch 0001-misc-allow-global-actions-for-submitters-22228.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Patch pour autoriser une action globale à être déclenchée par l'usager.
Comme cas d'usage il pourrait y avoir l'annulation d'une demande par l'usager, peu importe son statut actuel. Ou de manière limitée à l'interface, l'utilisation de l'action de redirection vers une autre page.
Mis à jour par Frédéric Péters il y a environ 6 ans
- Fichier 0001-misc-allow-global-actions-for-submitters-22228.patch 0001-misc-allow-global-actions-for-submitters-22228.patch ajouté
Correction.
Mis à jour par Frédéric Péters il y a environ 6 ans
- Statut changé de En cours à Résolu (à déployer)
commit b8fa1798fd6a82c5ae1bf028ac86040cd3c8f939 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sat Mar 3 16:05:46 2018 +0100 misc: allow global actions for submitters (#22228)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Dupliqué par Bug #17197: action globale autorisée au demandeur : crash sur le frontoffice ajouté
misc: allow global actions for submitters (#22228)