From e211b1d120f5d1e6a087def6f0c7fbfce38b6952 Mon Sep 17 00:00:00 2001 From: Thomas NOEL Date: Mon, 1 Oct 2018 16:44:23 +0200 Subject: [PATCH] fields: don't show prefill attribute on ranked items (#26860) --- wcs/fields.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/wcs/fields.py b/wcs/fields.py index 1b33451b..b17ebda0 100644 --- a/wcs/fields.py +++ b/wcs/fields.py @@ -2096,6 +2096,10 @@ class RankedItemsField(WidgetField): def fill_admin_form(self, form): WidgetField.fill_admin_form(self, form) + try: + form.remove('prefill') + except KeyError: # perhaps it was already removed + pass form.add(WidgetList, 'items', title = _('Items'), element_type = StringWidget, value = self.items, required = True, element_kwargs = {'render_br': False, 'size': 50}, @@ -2104,7 +2108,10 @@ class RankedItemsField(WidgetField): value = self.randomize_items) def get_admin_attributes(self): - return WidgetField.get_admin_attributes(self) + ['items', 'randomize_items'] + attrs = WidgetField.get_admin_attributes(self) + ['items', 'randomize_items'] + if 'prefill' in attrs: + attrs.remove('prefill') + return attrs def get_view_value(self, value): r = TemplateIO(html=True) -- 2.19.0