Commit 3246c15c authored by Chase Seibert's avatar Chase Seibert

Make QuerySelectMultipleField fields editable on the list view

For QuerySelectField and ModelSelectField, a select data-type is used.
This element does not support select multiple, but the checklist element
does. The same code for compiling the choices is used.
parent 57c595f5
...@@ -141,9 +141,11 @@ class XEditableWidget(object): ...@@ -141,9 +141,11 @@ class XEditableWidget(object):
elif subfield.type in ['FloatField', 'DecimalField']: elif subfield.type in ['FloatField', 'DecimalField']:
kwargs['data-type'] = 'number' kwargs['data-type'] = 'number'
kwargs['data-step'] = 'any' kwargs['data-step'] = 'any'
elif subfield.type in ['QuerySelectField', 'ModelSelectField']: elif subfield.type in ['QuerySelectField', 'ModelSelectField', 'QuerySelectMultipleField']:
# QuerySelectField and ModelSelectField are for relations # QuerySelectField, ModelSelectField and QuerySelectMultipleField are for relations
kwargs['data-type'] = 'select' kwargs['data-type'] = 'select'
if subfield.type == 'QuerySelectMultipleField':
kwargs['data-type'] = 'checklist'
choices = [] choices = []
for choice in subfield: for choice in subfield:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment