Bug #655
Crash quand un workflow a des statuts portant le même nom
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
25 août 2011
Echéance:
% réalisé:
100%
Temps estimé:
Patch proposed:
Planning:
Description
Quand un workflow a deux statuts avec le même, on a un plantage plus tard quand on veut ajouter un bouton "choix" dans une des étapes :
Exception: type = '<type 'exceptions.ValueError'>', value = 'duplicated descriptions (provide keys)' Stack trace (most recent call first): File "/usr/lib/pymodules/python2.5/quixote/form/widget.py", line 346, in _generate_keys 344 for key in keys: 345 if used_keys.has_key(key): > 346 raise ValueError, "duplicated descriptions (provide keys)" 347 used_keys[key] = 1 348 return keys locals: keys = ['---', 'Re\xc3\xa7u', 'Informations compl\xc3\xa9mentaires', 'En attente', 'Termin\xc3\xa9', 'Termin\xc3\xa9'] self = <SingleSelectWidget at 2630e50: status> oid = None value = '5' values = [None, '5', '6', '7', '4', '8'] descriptions = ['---', 'Re\xc3\xa7u', 'Informations compl\xc3\xa9mentaires', 'En attente', 'Termin\xc3\xa9', 'Termin\xc3\xa9'] key = 'Termin\xc3\xa9' used_keys = {'---': 1, 'Informations compl\xc3\xa9mentaires': 1, 'En attente': 1, 'Re\xc3\xa7u': 1, 'Termin\xc3\xa9': 1}
Correction à faire (selon moi) : interdire d'avoir deux statuts ayant le même nom car, de toute façon, c'est pas une bonne idée.
Fichiers
Historique
Mis à jour par Frédéric Péters il y a plus de 12 ans
- Fichier wcs.duplicate-status-name.diff wcs.duplicate-status-name.diff ajouté
- Statut changé de Nouveau à Solution déployée
Mis à jour par Frédéric Péters il y a plus de 12 ans
- Fichier wcs.duplicate-status-name.diff wcs.duplicate-status-name.diff ajouté
Avec en plus la détection lors du renommage.
Mis à jour par Frédéric Péters il y a plus de 12 ans
- Statut changé de Solution déployée à Résolu (à déployer)
r2253
Mis à jour par Frédéric Péters il y a presque 11 ans
- Statut changé de Résolu (à déployer) à Fermé