From e976d60fc33ef3ba0634c3b6eea037ded689ab08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Mon, 9 Nov 2015 09:19:30 +0100 Subject: [PATCH] workflows: don't fail displaying unconfigured "form" action (#8921) --- wcs/wf/form.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wcs/wf/form.py b/wcs/wf/form.py index 11c8401..af26244 100644 --- a/wcs/wf/form.py +++ b/wcs/wf/form.py @@ -127,6 +127,8 @@ class FormWorkflowStatusItem(WorkflowStatusItem): return None def fill_form(self, form, formdata, user): + if not self.formdef: + return self.formdef.add_fields_to_form(form) form.add_submit('submit', _('Submit')) @@ -146,6 +148,8 @@ class FormWorkflowStatusItem(WorkflowStatusItem): form.get_widget('f%s' % field.id).clear_error() def submit_form(self, form, formdata, user, evo): + if not self.formdef: + return if form.get_submit() == 'submit' and not form.has_errors(): workflow_data = {} for k, v in get_dict_with_varnames( -- 2.6.2