2016-11-02 11:42:23 +01:00
|
|
|
| {% macro render_field(field, type) %}
|
2016-08-19 09:19:06 +02:00
|
|
|
|
|
|
|
.form-group(class="{{field.name}}{% if field.errors %} error{% endif %}")
|
|
|
|
|
|
|
|
| {% if field.type == 'BooleanField' %}
|
|
|
|
.checkbox
|
|
|
|
label
|
|
|
|
| {{ field(class='checkbox') }}
|
|
|
|
| {{ field.label }}
|
|
|
|
| {% elif field.type == 'FieldList' %}
|
|
|
|
|
2016-11-02 11:42:23 +01:00
|
|
|
ul.fieldlist(id="{{ type }}")
|
2016-08-19 09:19:06 +02:00
|
|
|
| {% for file in field %}
|
|
|
|
li.fieldlist-item
|
|
|
|
|
|
|
|
| {% for subfield in file %}
|
|
|
|
| {{ render_field(subfield) }}
|
2016-11-02 16:16:13 +01:00
|
|
|
|
|
|
|
| {% if subfield.name.endswith('slug') %}
|
|
|
|
button.fieldlist-action-button.js-append-attachment(
|
|
|
|
type="button")
|
|
|
|
i.pi-plus
|
|
|
|
| Append to Description
|
|
|
|
| {% endif %}
|
|
|
|
|
2016-08-19 09:19:06 +02:00
|
|
|
| {% endfor %}
|
|
|
|
|
|
|
|
| {% endfor %}
|
|
|
|
|
|
|
|
| {% else %}
|
|
|
|
| {{ field.label }}
|
|
|
|
| {{ field(class='form-control') }}
|
|
|
|
| {% endif %}
|
|
|
|
|
|
|
|
| {% if field.errors %}
|
|
|
|
ul.error
|
|
|
|
| {% for error in field.errors %}
|
|
|
|
li {{ error }}
|
|
|
|
| {% endfor %}
|
|
|
|
| {% endif %}
|
|
|
|
|
|
|
|
| {% endmacro %}
|