From ab849748cc5a3d116914513efd7f14f8accf8288 Mon Sep 17 00:00:00 2001 From: tzangms Date: Sat, 18 Feb 2012 12:33:52 +0800 Subject: [PATCH] add initial support for twitter bootstrap 2.0.1 --- bootstrapform/meta.py | 2 +- .../templates/bootstrapform/form.html | 23 ++++++++----------- bootstrapform/templatetags/bootstrap.py | 5 ++++ 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/bootstrapform/meta.py b/bootstrapform/meta.py index f1028b4..23624a1 100644 --- a/bootstrapform/meta.py +++ b/bootstrapform/meta.py @@ -1,5 +1,5 @@ from distutils.version import StrictVersion -VERSION = StrictVersion('0.2.0') +VERSION = StrictVersion('2.0.1') diff --git a/bootstrapform/templates/bootstrapform/form.html b/bootstrapform/templates/bootstrapform/form.html index 7e3ad47..fb3d802 100644 --- a/bootstrapform/templates/bootstrapform/form.html +++ b/bootstrapform/templates/bootstrapform/form.html @@ -7,12 +7,10 @@ {% endfor %} {% for field in form.visible_fields %} -
+
{% if field|is_checkbox %} -
    -
  • -
    -
  • -
{% else %} - {{ field.label_tag }} -
+
{{ field.label }}
+ +
{{ field }} {% for error in field.errors %} @@ -38,9 +35,9 @@ {% endfor %} {% if field.help_text %} - +

{{ field.help_text }} - +

{% endif %}
diff --git a/bootstrapform/templatetags/bootstrap.py b/bootstrapform/templatetags/bootstrap.py index d7af1be..b9ded19 100644 --- a/bootstrapform/templatetags/bootstrap.py +++ b/bootstrapform/templatetags/bootstrap.py @@ -13,3 +13,8 @@ def bootstrap(form): @register.filter def is_checkbox(field): return field.field.widget.__class__.__name__.lower() == "checkboxinput" + + +@register.filter +def is_radio(field): + return field.field.widget.__class__.__name__.lower() == "radioselect"