Disable HTML inputs for dict/list fields (#5702)

This commit is contained in:
Ryan P Kilby 2018-01-02 04:50:49 -05:00 committed by Carlton Gibson
parent 6bd773e7f8
commit b7ed645927
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>