{% import 'shelf/lib.html' as lib with context %} {%- macro render_field(form, field, kwargs={}) -%} {%- if "class_" in kwargs -%} {%- set classes = "%s %s" % ("form-control", kwargs['class_']) -%} {{ field(class_=classes)|safe -}} {%- else -%} {%- if field.type == "QuerySelectField" or field.type == "Select2Field" -%} {{- field(style="width: 100%", **kwargs)|safe -}} {%- elif field.type == "BooleanField" -%} {{- field(class_="js-switch", **kwargs)|safe -}} {%- else -%} {{- field(class_="form-control", **kwargs)|safe -}} {%- endif -%} {%- endif -%} {%- endmacro -%} {% macro render_form_fields(form, form_opts=None, extra=None) %} {% if form.hidden_tag is defined %} {{ form.hidden_tag() }} {% else %} {% if csrf_token %} {% endif %} {% for f in form if f.type == 'HiddenField' %} {{ f }} {% endfor %} {% endif %} {% if extra %} {{ extra }} {% endif %} {% if form_opts and form_opts.form_rules %} {% for r in form_opts.form_rules %} {{ r(form, form_opts=form_opts) }} {% endfor %} {% else %} {% for f in form if f.type != 'HiddenField' and f.type != 'CSRFTokenField' %}
{{ lang.upper() }}