From fcb9f9a288dc7d5ca2ab542b8dfc7d10ec531be1 Mon Sep 17 00:00:00 2001 From: Scott Reynen Date: Thu, 23 Jun 2016 15:06:08 -0600 Subject: [PATCH] add skip for AdminSplitDateTime fields --- bootstrapform/templatetags/bootstrap.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bootstrapform/templatetags/bootstrap.py b/bootstrapform/templatetags/bootstrap.py index c720db8..5113521 100644 --- a/bootstrapform/templatetags/bootstrap.py +++ b/bootstrapform/templatetags/bootstrap.py @@ -1,4 +1,5 @@ from django import forms, VERSION as django_version +from django.contrib.admin import widgets from django.template import Context from django.template.loader import get_template from django import template @@ -48,7 +49,7 @@ def bootstrap_horizontal(element, label_cols='col-sm-2 col-lg-2'): @register.filter def add_input_classes(field): if not is_checkbox(field) and not is_multiple_checkbox(field) \ - and not is_radio(field) and not is_file(field): + and not is_radio(field) and not is_file(field) and not is_splitdatetime(field): field_classes = field.field.widget.attrs.get('class', '') field_classes += ' form-control' field.field.widget.attrs['class'] = field_classes @@ -101,3 +102,8 @@ def is_radio(field): @register.filter def is_file(field): return isinstance(field.field.widget, forms.FileInput) + + +@register.filter +def is_splitdatetime(field): + return isinstance(field.field.widget, widgets.AdminSplitDateTime)