1 | {% spaceless %}
|
---|
2 | {% load i18n %}
|
---|
3 | {% if form %}
|
---|
4 | {% if form.errors %}
|
---|
5 | <p class="errornote">{% blocktrans count form.errors.items|length as counter %}Please correct the error below.{% plural %}Please correct the errors below.{% endblocktrans %}</p>
|
---|
6 | {{ form.non_field_errors }}
|
---|
7 | {% endif %}
|
---|
8 | {% if form.is_multipart %}
|
---|
9 | <form action="{{ form_action }}" method="post" enctype="multipart/form-data">
|
---|
10 | {% else %}
|
---|
11 | <form action="{{ form_action }}" method="post">
|
---|
12 | {% endif %}
|
---|
13 | {% csrf_token %}
|
---|
14 | {% for field in form.hidden_fields %}
|
---|
15 | {{ field }}
|
---|
16 | {% endfor %}
|
---|
17 | {% for field in form.visible_fields %}
|
---|
18 | {% ifchanged field.fieldset.name %}
|
---|
19 | {% if not forloop.first %}
|
---|
20 | </ul>
|
---|
21 | </fieldset>
|
---|
22 | {% endif %}
|
---|
23 | <fieldset>
|
---|
24 | {% if field.fieldset.name %}<legend>{{ field.fieldset.name }}</legend>{% endif %}
|
---|
25 | <ul>
|
---|
26 | {% endifchanged %}
|
---|
27 | <li{% if field.css_classes %} class="{{ field.css_classes }}"{% endif %}>
|
---|
28 | {{ field.errors }}
|
---|
29 | {{ field.label_tag }}: {{ field }}
|
---|
30 | {% if field.help_text %}<p class="help">{{ field.help_text }}</p>{% endif %}
|
---|
31 | </li>
|
---|
32 | {% if forloop.last %}
|
---|
33 | </ul>
|
---|
34 | </fieldset>
|
---|
35 | {% endif %}
|
---|
36 | {% endfor %}
|
---|
37 | <ul>
|
---|
38 | <li><input type="reset" value="Reset" /></li>
|
---|
39 | <li><input type="submit" value="{{ form_submit }}" /></li>
|
---|
40 | </ul>
|
---|
41 | </form>
|
---|
42 | {% endif %}
|
---|
43 | {% endspaceless %}
|
---|