Source code for templatetags.uni_form_field

from django import template

register = template.Library()

class_converter = {
    "textinput": "textinput textInput",
    "fileinput": "fileinput fileUpload",
    "passwordinput": "textinput textInput",
}

@register.filter
[docs]def is_checkbox(field): return field.field.widget.__class__.__name__.lower() == "checkboxinput"
@register.filter
[docs]def with_class(field): class_name = field.field.widget.__class__.__name__.lower() class_name = class_converter.get(class_name, class_name) field.field.widget.attrs['class'] = field.css_classes(extra_classes=class_name) return field

Related Topics