summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--templates/_formhelpers.html57
1 files changed, 40 insertions, 17 deletions
diff --git a/templates/_formhelpers.html b/templates/_formhelpers.html
index 95b53db..1548b91 100644
--- a/templates/_formhelpers.html
+++ b/templates/_formhelpers.html
@@ -3,23 +3,46 @@
{{ field()|safe }}
{% else %}
<div class="form-group {% if field.errors %}has-error{% endif %}">
- <label for="{{field.id}}" class="col-lg-2 control-label">{{field.label}}</label>
- <div class="col-lg-10">
- {{ field(class_='form-control')|safe }}
- {% if field.errors %}
- <span class="help-block">
- {% for error in field.errors %}
- <p>{{ error }}</p>
- {% endfor %}
- </span>
- {% endif %}
-
- {% if field.description %}
- <span class="help-block">
- {{ field.description }}
- </span>
- {% endif %}
- </div>
+ {% if field.type == "BooleanField" %}
+ <div class="col-lg-10 col-lg-offset-2">
+ <div class="checkbox">
+ <label class="control-label">
+ {{ field()|safe }} {{field.label}}
+ </label>
+ </div>
+ {% if field.errors %}
+ <span class="help-block">
+ {% for error in field.errors %}
+ <p>{{ error }}</p>
+ {% endfor %}
+ </span>
+ {% endif %}
+
+ {% if field.description %}
+ <span class="help-block">
+ {{ field.description }}
+ </span>
+ {% endif %}
+ </div>
+ {% else %}
+ <label for="{{field.id}}" class="col-lg-2 control-label">{{field.label}}</label>
+ <div class="col-lg-10">
+ {{ field(class_='form-control')|safe }}
+ {% if field.errors %}
+ <span class="help-block">
+ {% for error in field.errors %}
+ <p>{{ error }}</p>
+ {% endfor %}
+ </span>
+ {% endif %}
+
+ {% if field.description %}
+ <span class="help-block">
+ {{ field.description }}
+ </span>
+ {% endif %}
+ </div>
+ {% endif %}
</div>
{% endif %}
{% endmacro %}