Advertisement
Guest User

Untitled

a guest
Apr 14th, 2020
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.57 KB | None | 0 0
  1. <form method="post" action>
  2.     {{ form.csrf_token() }}
  3.  
  4.     {% for field in form if field.widget.input_type != 'hidden' %}
  5.         {# apply classes depending on field #}
  6.         {% set field_classes = 'form-control' %}
  7.         {% if field.type == "SelectField" %}
  8.             {% set field_classes = field_classes + " custom-select" %}
  9.         {% endif %}
  10.  
  11.         <div class="form-group {% if field.errors|length > 0 %}has-danger{% endif %}">
  12.             {% if field.type == "SubmitField" %}
  13.                 {# button #}
  14.                 {% if field.render_kw['class']|length > 0 %}
  15.                     {{ field(value=field.label.text) }}
  16.                 {% else %}
  17.                     {{ field(class='btn btn-success btn-block', value=field.label.text) }}
  18.                 {% endif %}
  19.             {% elif field.type == "BooleanField" %}
  20.                 {# checkbox #}
  21.                 <label class="custom-control custom-checkbox">
  22.                     {{ field(class="custom-control-input") }}
  23.                     <span class="custom-control-indicator"></span>
  24.                     <span class="custom-control-description">
  25.                         {{ field.label.text }}
  26.                         {% if field.flags.required %}
  27.                             <span class="text-danger">*</span>
  28.                         {% endif %}</span>
  29.                 </label>
  30.                 {% if field.description %}
  31.                     <span class="text-muted" style="font-size: 9pt;">{{ field.description|safe }}</span>
  32.                 {% endif %}
  33.             {% else %}
  34.                 {# reszta #}
  35.                 <label class="form-control-label" for="{{ field.name }}">
  36.                     {{ field.label.text }}
  37.                     {% if field.flags.required %}
  38.                         <span class="text-danger">*</span>
  39.                     {% endif %}
  40.                     {% if field.description %}
  41.                         <span class="text-muted" style="font-size: 9pt;">{{ field.description|safe }}</span>
  42.                     {% endif %}
  43.                 </label>
  44.  
  45.                 {% if field.render_kw['placeholder']|length > 0 %}
  46.                     {{ field(class=field_classes, required=field.flags.required) }}
  47.                 {% else %}
  48.                     {{ field(class=field_classes, required=field.flags.required, placeholder=field.label.text) }}
  49.                 {% endif %}
  50.             {% endif %}
  51.             {% for err in field.errors %}
  52.                 <div class="form-control-feedback">Ups! {{ err }}</div>
  53.             {% endfor %}
  54.         </div>
  55.     {% endfor %}
  56. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement