diff --git a/gadjo/templatetags/gadjo.py b/gadjo/templatetags/gadjo.py index f2530f0..14f164d 100644 --- a/gadjo/templatetags/gadjo.py +++ b/gadjo/templatetags/gadjo.py @@ -124,7 +124,10 @@ def with_template(form): form_template = template.loader.get_template('gadjo/form.html') fields_with_templates = [] for field in form: - templates = ['gadjo/%s-widget.html' % field.field.widget.input_type, 'gadjo/widget.html'] + widget = field.field.widget + templates = ['gadjo/widget.html'] + if hasattr(widget, 'input_type'): + templates.insert(0, 'gadjo/%s-widget.html' % widget.input_type) fields_with_templates.append( ( field,