summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alex@spline.inf.fu-berlin.de>2013-09-04 16:50:09 +0000
committerpad <pad@vm-pad-b.spline.inf.fu-berlin.de>2013-09-04 16:50:09 +0000
commit41db24278753554b0f1ccab187e5cb8af8bff6df (patch)
tree742646c3e3b7caccc45d1b4e56b0170f09483b95
parent9442c09eebcd0f67f6f15a1a919504c7678b7ce8 (diff)
downloadpadlite-teams-41db24278753554b0f1ccab187e5cb8af8bff6df.tar.gz
padlite-teams-41db24278753554b0f1ccab187e5cb8af8bff6df.tar.bz2
padlite-teams-41db24278753554b0f1ccab187e5cb8af8bff6df.zip
formhelpers: add support for checkboxes
-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 %}