Added filters

This commit is contained in:
tomtom5152
2014-10-29 15:21:09 +00:00
parent c79596d4fa
commit cb6eb46518

View File

@@ -0,0 +1,22 @@
from django import template
from django import forms
from django.forms.forms import NON_FIELD_ERRORS
from django.forms.util import ErrorDict
register = template.Library()
@register.filter
def multiply(value, arg):
return value*arg
@register.filter
def nice_errors(form, non_field_msg='General form errors'):
nice_errors = ErrorDict()
if isinstance(form, forms.BaseForm):
for field, errors in form.errors.items():
if field == NON_FIELD_ERRORS:
key = non_field_msg
else:
key = form.fields[field].label
nice_errors[key] = errors
return nice_errors