From db25ed09cd4de90a57760f263b066f0fd94f9999 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Fri, 17 May 2019 17:52:41 +0200 Subject: [PATCH 1/5] formdef: ease access to widget fields (#33186) --- wcs/formdef.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wcs/formdef.py b/wcs/formdef.py index 0f3b02d4..6309691b 100644 --- a/wcs/formdef.py +++ b/wcs/formdef.py @@ -366,6 +366,12 @@ class FormDef(StorableObject): def get_all_fields(self): return (self.fields or []) + self.workflow.get_backoffice_fields() + def get_widget_fields(self): + return [field for field in self.fields or [] if isinstance(field, fields.WidgetField)] + + def get_all_widget_fields(self): + return [field for field in self.get_all_fields() if isinstance(field, fields.WidgetField)] + def rebuild(self): if get_publisher().is_using_postgresql(): import sql -- 2.20.1