fields: don't show prefill attribute on ranked items (#26860)

This commit is contained in:
Thomas NOËL 2018-10-01 16:44:23 +02:00
parent 895a7ff537
commit 5756c52526
1 changed files with 8 additions and 1 deletions

View File

@ -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)