TabbycatDebate/tabbycat

View on GitHub
tabbycat/utils/templatetags/add_field_css.py

Summary

Maintainability
A
0 mins
Test Coverage
D
62%
from django import template

register = template.Library()


@register.filter(name='addcss')
def addcss(field, css):
    return field.as_widget(attrs={"class": css})


@register.filter(name='addboundwidgetcss')
def addboundwidgetcss(widget, css):
    widget.data.setdefault('attrs', {}).setdefault('class', '')
    widget.data['attrs']['class'] += " " + css
    return widget