Projet

Général

Profil

Development #18024

double déclaration des actions de workflow clicrdv

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
16 août 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Exception:
  type = '<type 'exceptions.ValueError'>', value = 'duplicated descriptions (provide keys)'

Stack trace (most recent call first):
  File "/usr/lib/pymodules/python2.7/quixote/form/widget.py", line 346, in _generate_keys
   344         for key in keys:
   345             if key in used_keys:
>  346                 raise ValueError, "duplicated descriptions (provide keys)" 
   347             used_keys[key] = 1
   348         return keys

  locals:
     keys = ['Afficher un formulaire', 'Afficher un message', 'Agr\xc3\xa9ger dans un courriel r\xc3\xa9capitulatif', "Ajouter un r\xc3\xb4le \x
c3\xa0 l'utilisateur", 'Anonymiser', 'Appeler un webservice', 'Attribuer une fonction', 'Changer de statut', 'Changer de statut
automatiquement', 'Changer de statut lors de la soumission', 'Cr\xc3\xa9er un document', "Enregistrer dans l'historique", 'Envoyer un SMS',
'Envoyer un courriel', 'G\xc3\xa9olocaliser', "Modifier le profil de l'usager", 'Modifier les donn\xc3\xa9es de traitement', 'Permettre de
joindre un fichier', "Permettre l'\xc3\xa9dition", 'Permettre un commentaire', 'Rediriger vers une URL', "Retirer un r\xc3\xb4le \xc3\xa0
l'utilisateur", 'Supprimer', 'ClicRDV: Cr\xc3\xa9er un nouveau rendez-vous', 'ClicRDV: Cr\xc3\xa9er un nouveau rendez-vous', 'ClicRDV: annuler
un rendez-vous', 'ClicRDV: annuler un rendez-vous']
...
     key = 'ClicRDV: Cr\xc3\xa9er un nouveau rendez-vous'

Contourné pour le moment en modifiant register_item_class pour regarder les identifiants des actions.

def register_item_class(klass):
-    if not klass in item_classes:
+    if not klass.key in [x.key for x in item_classes]:
        item_classes.append(klass)
        klass.init()

Fichiers

Révisions associées

Révision a44a3c8f (diff)
Ajouté par Frédéric Péters il y a plus de 6 ans

workflows: base action registration on key instead of class object (#18024)

Historique

#1

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

Pas trouvé d'où ça venait et pourquoi/comment ça n'arrivait pas partout :/

#2

Mis à jour par Serghei Mihai il y a plus de 6 ans

Ack

#3

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

  • Statut changé de En cours à Résolu (à déployer)
commit a44a3c8fb03022f9fde4323e6d72b7112d6172a6
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Aug 18 10:12:05 2017 +0200

    workflows: base action registration on key instead of class object (#18024)
#4

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

Formats disponibles : Atom PDF