Projet

Général

Profil

Bug #22228

Actions globales vs usager

Ajouté par Frédéric Péters il y a environ 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
02 mars 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

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

Dupliqué par w.c.s. - Bug #17197: action globale autorisée au demandeur : crash sur le frontofficeFermé27 juin 2017

Actions

Révisions associées

Révision b8fa1798 (diff)
Ajouté par Frédéric Péters il y a environ 6 ans

misc: allow global actions for submitters (#22228)

Historique

#1

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é).

#2

Mis à jour par Frédéric Péters il y a environ 6 ans

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.

#4

Mis à jour par Thomas Noël il y a environ 6 ans

Ack

#5

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)
#6

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

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é

Formats disponibles : Atom PDF