1 | {% extends 'base.html' %} |
---|
2 | {% load i18n %} |
---|
3 | {% block container_body %} |
---|
4 | {% block forms_popup %}{% endblock %} |
---|
5 | <div class="row-fluid centered-form" {% block form-extra-styles %}{% endblock %}> |
---|
6 | <div class="col-xs-12 col-sm-12 col-md-12"> |
---|
7 | <div class="panel panel-default"> |
---|
8 | <div class="panel-heading"> |
---|
9 | <div class="row"> |
---|
10 | <div class="col-xs-9 col-sm-9 col-md-9"> |
---|
11 | <h3 class="panel-title text-center">{% block titulo_registro %}{% endblock %}</h3> |
---|
12 | </div> |
---|
13 | <div class="col-xs-3 col-sm-3 col-md-3 text-right"> |
---|
14 | {% block icons_head %} |
---|
15 | <a href="{{ request.META.HTTP_REFERER }}" data-toggle="tooltip" class="tip-left" |
---|
16 | title="{% trans 'Presione sobre el botón para regresar a la pantalla anterior' %}"> |
---|
17 | <i class="glyphicon glyphicon-backward"></i> |
---|
18 | </a> |
---|
19 |   |
---|
20 | <a href="{% block manual_this %}#{% endblock %}" data-toggle="tooltip" class="tip-left" |
---|
21 | title="{% trans 'Presione sobre el botón para obtener la correspondiente documentación' %}"> |
---|
22 | <i class="fa fa-book"></i> |
---|
23 | </a> |
---|
24 | {% endblock %} |
---|
25 | </div> |
---|
26 | </div> |
---|
27 | </div> |
---|
28 | <div class="panel-body"> |
---|
29 | <form role="form" class="form validate-form" method="{% block form_method %}post{% endblock %}" |
---|
30 | action="{% block form_action %}{% endblock %}" |
---|
31 | autocomplete="off" enctype="multipart/form-data" onsubmit="{% block form_onsubmit %}{% endblock %}"> |
---|
32 | {% block extra_panel_menu %}{% endblock %} |
---|
33 | {% csrf_token %} |
---|
34 | {% block form_inputs %} |
---|
35 | {% for field in form.visible_fields %} |
---|
36 | <div class="col-xs-12 col-sm-12 col-md-12"> |
---|
37 | <div class="form-group"> |
---|
38 | <div>{{ field.label_tag }}</div> |
---|
39 | <div {% if field.field.required %}class="input-group" {% endif %}> |
---|
40 | {% if 'Captcha' in field.label_tag %} |
---|
41 |  <i class="glyphicon glyphicon-refresh js-captcha-refresh" style="cursor: pointer"></i>  |
---|
42 | {% endif %} |
---|
43 | {{ field }} |
---|
44 | {% if field.field.required %} |
---|
45 | <span class="input-group-addon required" data-toggle="tooltip" |
---|
46 | title="{% trans 'Este campo es requerido' %}"> |
---|
47 | <i class="glyphicon glyphicon-asterisk"></i> |
---|
48 | </span> |
---|
49 | {% endif %} |
---|
50 | </div> |
---|
51 | {% if field.errors %} |
---|
52 | <div class="alert alert-danger" role="alert">{{ field.errors }}</div> |
---|
53 | {% endif %} |
---|
54 | </div> |
---|
55 | </div> |
---|
56 | {% endfor %} |
---|
57 | {% endblock %} |
---|
58 | {% block form_extra_data %}{% endblock %} |
---|
59 | <div class="col-xs-12 col-sm-12 col-md-12"> |
---|
60 | {% block form_buttons %} |
---|
61 | <input type="submit" value="{% trans 'Registrar' %}" class="btn btn-info btn-block"> |
---|
62 | {% endblock %} |
---|
63 | </div> |
---|
64 | {% block form_list_data %}{% endblock %} |
---|
65 | </form> |
---|
66 | </div> |
---|
67 | {% block panel_footer %}{% endblock %} |
---|
68 | </div> |
---|
69 | </div> |
---|
70 | </div> |
---|
71 | {% if form.errors %} |
---|
72 | <script type="text/javascript"> |
---|
73 | {% for f in form %} |
---|
74 | {% if f.errors %} |
---|
75 | $('#'+'{{ f.auto_id }}').attr("style","border-color: #b94a48;"); |
---|
76 | {% endif %} |
---|
77 | {% endfor %} |
---|
78 | </script> |
---|
79 | {% endif %} |
---|
80 | {% block form_extra_script %}{% endblock %} |
---|
81 | {% endblock %} |
---|