Skip to content

Commit

Permalink
added handling of None in field_value filter
Browse files Browse the repository at this point in the history
  • Loading branch information
bendavis78 committed Jul 4, 2011
1 parent d4957bb commit fd39a35
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions formhelper/templatetags/formhelper.py
Expand Up @@ -82,6 +82,16 @@ def form_row(parser, token):
def error_list(form, only=''):
return {'form':form, 'only':only}

@register.filter
def field_value(field):
value = field.value()
if value is None:
return None
try:
return field.field.coerce(value)
except TypeError:
return None

def _get_field(field, form, context):
try:
field = template.Variable(field).resolve(context)
Expand All @@ -94,3 +104,4 @@ def _get_field(field, form, context):
def pyclass_to_cssclass(name):
s1 = first_cap_re.sub(r'\1-\2', name)
return all_cap_re.sub(r'\1-\2', s1).lower()

0 comments on commit fd39a35

Please sign in to comment.