Disable HTML inputs for dict/list fields

This commit is contained in:
Ryan P Kilby 2017-12-21 17:55:09 -05:00
parent 6602171184
commit deab5f10e1
7 changed files with 60 additions and 0 deletions

View File

@ -320,6 +320,12 @@ class HTMLFormRenderer(BaseRenderer):
serializers.ListSerializer: { serializers.ListSerializer: {
'base_template': 'list_fieldset.html' 'base_template': 'list_fieldset.html'
}, },
serializers.ListField: {
'base_template': 'list_field.html'
},
serializers.DictField: {
'base_template': 'dict_field.html'
},
serializers.FilePathField: { serializers.FilePathField: {
'base_template': 'select.html', 'base_template': 'select.html',
}, },

View File

@ -0,0 +1,11 @@
<div class="form-group">
{% if field.label %}
<label class="col-sm-2 control-label {% if style.hide_label %}sr-only{% endif %}">
{{ field.label }}
</label>
{% endif %}
<div class="col-sm-10">
<p class="form-control-static">Dictionaries are not currently supported in HTML input.</p>
</div>
</div>

View File

@ -0,0 +1,11 @@
<div class="form-group">
{% if field.label %}
<label class="col-sm-2 control-label {% if style.hide_label %}sr-only{% endif %}">
{{ field.label }}
</label>
{% endif %}
<div class="col-sm-10">
<p class="form-control-static">Lists are not currently supported in HTML input.</p>
</div>
</div>

View File

@ -0,0 +1,9 @@
<div class="form-group">
{% if field.label %}
<label class="sr-only">
{{ field.label }}
</label>
{% endif %}
<p class="form-control-static">Dictionaries are not currently supported in HTML input.</p>
</div>

View File

@ -0,0 +1,9 @@
<div class="form-group">
{% if field.label %}
<label class="sr-only">
{{ field.label }}
</label>
{% endif %}
<p class="form-control-static">Lists are not currently supported in HTML input.</p>
</div>

View File

@ -0,0 +1,7 @@
<div class="form-group">
{% if field.label %}
<label {% if style.hide_label %}class="sr-only"{% endif %}>{{ field.label }}</label>
{% endif %}
<p class="form-control-static">Dictionaries are not currently supported in HTML input.</p>
</div>

View File

@ -0,0 +1,7 @@
<div class="form-group">
{% if field.label %}
<label {% if style.hide_label %}class="sr-only"{% endif %}>{{ field.label }}</label>
{% endif %}
<p class="form-control-static">Lists are not currently supported in HTML input.</p>
</div>