diff options
author | Alexander Sulfrian <alex@spline.inf.fu-berlin.de> | 2013-09-04 16:50:09 +0000 |
---|---|---|
committer | pad <pad@vm-pad-b.spline.inf.fu-berlin.de> | 2013-09-04 16:50:09 +0000 |
commit | 41db24278753554b0f1ccab187e5cb8af8bff6df (patch) | |
tree | 742646c3e3b7caccc45d1b4e56b0170f09483b95 | |
parent | 9442c09eebcd0f67f6f15a1a919504c7678b7ce8 (diff) | |
download | padlite-teams-41db24278753554b0f1ccab187e5cb8af8bff6df.tar.gz padlite-teams-41db24278753554b0f1ccab187e5cb8af8bff6df.tar.bz2 padlite-teams-41db24278753554b0f1ccab187e5cb8af8bff6df.zip |
formhelpers: add support for checkboxes
-rw-r--r-- | templates/_formhelpers.html | 57 |
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 %} |