summaryrefslogtreecommitdiff
path: root/ishtar_common/templates/ishtar/forms/qa_base.html
blob: ee4c242b74ee3bdc80aa288d0d87c1ee66581129 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
{% load i18n inline_formset table_form %}

<div
        class="modal-dialog {% if modal_size == 'large' %}modal-lg {% elif modal_size == 'small'%}modal-sm {% endif%}modal-dialog-centered">
    <div class="modal-content">
        <div class="modal-header">
            <h2>{{page_name|safe}}</h2>
            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                <span aria-hidden="true">&times;</span>
            </button>
        </div>
        <form enctype="multipart/form-data" action="{{url}}" method="post"
            id="qa-action">{% csrf_token %}
            <div class="modal-body body-scroll">
                <div class='form'>
                    {% block main_form %}

                    {% for error in form.non_field_errors %}
                    <p>{{ error }}</p>
                    {% endfor %}
                    {% bs_form form %}

                    {% if confirm %}
                    <input type="hidden" name="confirm" value="1"/>
                    <h4>{% trans "Modified items" %}</h4>
                    <ul>{% for item in items %}
                        <li>{{item}}</li>{% endfor %}
                    </ul>
                    <h4>{% trans "Modification" %}</h4>
                    <table>
                        {% for field in form %}
                        {% if field.value %}
                        <tr>
                            <th>{{field.label}}{% trans ":" %}&nbsp;</th>
                            <td>{% if field.field.rendered_value %}
                                {{ field.field.rendered_value }}
                                {% else %}
                                {{ field.value }}
                                {% endif %}
                            </td>
                        </tr>
                        {% endif %}
                        {% endfor %}
                    </table>
                    {% endif %}

                    {% endblock %}
                </div>
            </div>
            <div class="modal-footer">
                {% block footer %}
                <button type="submit" id="submit_form" name='validate'
                        value="validate" class="btn btn-success">
                    {% if confirm %}
                    {% trans "Confirm" %}
                    {% else %}
                    {% trans "Modify" %}
                    {% endif %}
                </button>
                <button type="button" data-dismiss="modal"
                        aria-label="Close" class="btn btn-secondary">
                    {% trans "Cancel" %}
                </button>
                {% endblock %}
            </div>
        </form>
    </div>
</div>
<script type="text/javascript">
    {% block js %}
    {% endblock %}
    $(document).ready(function(){
        qa_action_register("{{url}}");
    });
</script>