Projet

Général

Profil

Bug #658

Crash quand un formdata a un statut qui a disparu du workflow

Ajouté par Thomas Noël il y a plus de 12 ans. Mis à jour il y a plus de 12 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
26 août 2011
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Planning:

Description

Quand on supprime un statut d'un workflow, si on va sur un formdata qui avait le statut correspondant, wcs crashe.

Je propose ce patch, qui fera afficher un statut "Unknown", comme dans les autres cas d'incohérence de statut :

--- wcs/formdata.py    (révision 2172)
+++ wcs/formdata.py    (copie de travail)
@@ -154,9 +154,9 @@
         if self.formdef.workflow:
             try:
                 status_id = status.split('-')[1]
+                wf_status = [x for x in self.formdef.workflow.possible_status if x.id == status_id][0]
             except IndexError:
                 return _('Unknown')
-            wf_status = [x for x in self.formdef.workflow.possible_status if x.id == status_id][0]
             return wf_status.name
         else:
             # COMPAT (behaviour when no workflow)

Historique

#1

Mis à jour par Thomas Noël il y a plus de 12 ans

  • Statut changé de Nouveau à Rejeté

Abandonné. La correction serait bien plus large (là, ça ne corrige que les listings).

Formats disponibles : Atom PDF