misc: ignore missing evolution in live workflow form (#68716) #1090

Merged
fpeters merged 1 commits from wip/68716-wf-form-missing-evolution into main 2024-02-05 11:39:08 +01:00
1 changed files with 1 additions and 1 deletions

View File

@ -335,7 +335,7 @@ class FormWorkflowStatusItem(WorkflowStatusItem):
workflow_data['%s_%s' % (self.varname, k)] = v
if not get_publisher().has_site_option('disable-workflow-form-to-workflow-data'):
formdata.update_workflow_data(workflow_data)
if self.varname:
if self.varname and formdata.evolution:
Review

J'ai juste vu la situation sur de vieilles demandes (créées par une action de création de demande), ça n'est pas normal pour une demande de ne pas avoir de contenu dans evolution (cf la méthode just_created()); je décide de simplement éviter le crash.

J'ai juste vu la situation sur de vieilles demandes (créées par une action de création de demande), ça n'est pas normal pour une demande de ne pas avoir de contenu dans evolution (cf la méthode just_created()); je décide de simplement éviter le crash.
formdata.evolution[-1].add_part(
WorkflowFormEvolutionPart(self, formdef_data, live=bool(not submit))
)