Commit f545ca70 authored by Serge S. Koval's avatar Serge S. Koval

Fixed autofocus logic

parent 1ae3aad3
...@@ -73,7 +73,7 @@ ...@@ -73,7 +73,7 @@
{% endif %} {% endif %}
{%- endmacro %} {%- endmacro %}
{% macro render_field(form, field, focus_set=False) %} {% macro render_field(form, field, set_focus=False) %}
<div class="control-group{{ ' error' if field.errors }}"> <div class="control-group{{ ' error' if field.errors }}">
<div class="control-label"> <div class="control-label">
{{ field.label.text }} {{ field.label.text }}
...@@ -85,9 +85,8 @@ ...@@ -85,9 +85,8 @@
</div> </div>
<div class="controls"> <div class="controls">
<div> <div>
{% if not focus_set %} {% if set_focus %}
{{ field(autofocus='autofocus')|safe }} {{ field(autofocus='autofocus')|safe }}
{% set focus_set = True %}
{% else %} {% else %}
{{ field()|safe }} {{ field()|safe }}
{% endif %} {% endif %}
...@@ -106,11 +105,11 @@ ...@@ -106,11 +105,11 @@
</div> </div>
{% endmacro %} {% endmacro %}
{% macro render_form_fields(form, focus_set=False) %} {% macro render_form_fields(form, set_focus=True) %}
{{ form.hidden_tag() if form.hidden_tag is defined }} {{ form.hidden_tag() if form.hidden_tag is defined }}
{% for f in form if f.type != 'HiddenField' and f.type != 'CSRFTokenField' %} {% for f in form if f.type != 'HiddenField' and f.type != 'CSRFTokenField' %}
{{ render_field(form, f, focus_set) }} {{ render_field(form, f, not loop.index0 and set_focus) }}
{% endfor %} {% endfor %}
{% endmacro %} {% endmacro %}
......
{% import 'admin/lib.html' as lib with context %} {% import 'admin/lib.html' as lib with context %}
{{ lib.render_form_fields(field, True) }} {{ lib.render_form_fields(field, False) }}
<hr/> <hr/>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment