# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
#
from django import template
+from django.utils.encoding import force_text
from django.utils.safestring import mark_safe
from ajaxable.utils import placeholdized
@register.filter
def pretty_field(field, template=None):
if template is None:
- template = '''
+ template = u'''
<li>
<span class="error">%(errors)s</span>
<label class="nohide"><span class="label">%(label)s: </span>%(input)s</label>
return mark_safe(template % {
'errors': field.errors,
'input': field,
- 'label': field.label,
- 'helptext': field.help_text,
+ 'label': ('*' if field.field.required else '') + force_text(field.label),
+ 'helptext': force_text(field.help_text),
})
@register.filter
def pretty_checkbox(field):
- return pretty_field(field, template='''
+ return pretty_field(field, template=u'''
<li class="checkbox">
<span class="error">%(errors)s</span>
<label class="nohide">%(input)s<span class="label"> %(label)s</span></label>