Adds JavaScript support to monitor keypresses or mouse events of forms with the classes .form-hotkey-enter or form-hotkey-double-click, and trigger the click event of the button with the CSS class .btn-hotkey-default. Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
98 lines
3.9 KiB
HTML
98 lines
3.9 KiB
HTML
{% load i18n %}
|
|
{% load static %}
|
|
|
|
{% if title %}
|
|
<h4>
|
|
{{ title }}
|
|
</h4>
|
|
<hr>
|
|
{% endif %}
|
|
|
|
<div class="well">
|
|
{% if form.is_multipart %}
|
|
<form action="{{ form_action }}" class="{{ form_css_classes|default:'' }}" enctype="multipart/form-data" method="{{ submit_method|default:'post' }}" name="{{ form.prefix }}" target="{{ submit_target|default:'_self' }}">
|
|
{% else %}
|
|
<form action="{{ form_action }}" class="{{ form_css_classes|default:'' }}" method="{{ submit_method|default:'post' }}" name="{{ form.prefix }}" target="{{ submit_target|default:'_self' }}">
|
|
{% endif %}
|
|
|
|
{{ wizard.management_form }}
|
|
|
|
{% if step_field %}
|
|
<input type="hidden" name="{{ step_field }}" value="{{ step0 }}" />
|
|
{% endif %}
|
|
|
|
{% if submit_method != 'GET' and submit_method != 'get' %}
|
|
{% csrf_token %}
|
|
{% endif %}
|
|
|
|
{% if next %}
|
|
<input name="next" type="hidden" value="{{ next }}" />
|
|
{% endif %}
|
|
|
|
{% if previous %}
|
|
<input name="previous" type="hidden" value="{{ previous }}" />
|
|
{% endif %}
|
|
|
|
{% for hidden_field in hidden_fields %}
|
|
{{ hidden_field.as_hidden }}
|
|
{% endfor %}
|
|
|
|
{% if form.management_form %}
|
|
{% with form as formset %}
|
|
{{ formset.management_form }}
|
|
|
|
{% if form_display_mode_table %}
|
|
<div class="table-responsive">
|
|
<table class="table table-condensed table-striped">
|
|
<tbody>
|
|
<tr>
|
|
{% for field in formset.forms.0.visible_fields %}
|
|
<th>
|
|
{{ field.label_tag }}{% if field.field.required and not read_only %} ({% trans 'required' %}){% endif %}
|
|
</th>
|
|
{% endfor %}
|
|
</tr>
|
|
{% endif %}
|
|
|
|
{% for form in formset.forms %}
|
|
{% include 'appearance/generic_form_instance.html' %}
|
|
{% empty %}
|
|
<tr><td class="text-center" colspan=99>
|
|
{% include 'appearance/no_results.html' %}
|
|
</td></tr>
|
|
{% endfor %}
|
|
|
|
{% if form_display_mode_table %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
{% endif %}
|
|
{% endwith %}
|
|
{% else %}
|
|
{% include 'appearance/generic_form_instance.html' %}
|
|
{% endif %}
|
|
{% if not read_only %}
|
|
{% if not form.management_form or wizard.management_form or form.forms %}
|
|
{# Is a normal form, a wizard form, or a formset with at least one form #}
|
|
<div class="form-group">
|
|
<button class="btn btn-primary btn-hotkey-default" name="{% if form.prefix %}{{ form.prefix }}-submit{% else %}submit{% endif %}" type="submit">
|
|
{% if submit_icon_class %}
|
|
{{ submit_icon_class.render }}
|
|
{% elif submit_icon %}
|
|
<i class="{{ submit_icon }}"></i>
|
|
{% else %}
|
|
<i class="fa fa-check"></i>
|
|
{% endif %}
|
|
{% if submit_label %}{{ submit_label }}{% else %}{% if object %}{% trans 'Save' %}{% else %}{% trans 'Submit' %}{% endif %}{% endif %}
|
|
</button>
|
|
{% if previous %}
|
|
<a class="btn btn-default btn-hotkey-cancel" onclick='history.back();'>
|
|
<i class="fa fa-times"></i> {% if cancel_label %}{{ cancel_label }}{% else %}{% trans 'Cancel' %}{% endif %}
|
|
</a>
|
|
{% endif %}
|
|
</div>
|
|
{% endif %}
|
|
{% endif %}
|
|
</form>
|
|
</div>
|