"""Takes a phone number and converts it in to its numerical equivalent.""" from django.utils.text import phone2numeric return phone2numeric(value) phone2numeric.is_safe = True def pprint(value): """A wrapper around pprint.pprint -- for debugging, really.""" from pprint import pformat try: return pformat(value) except Exception, e: return u"Error in formatting: %s" % force_unicode(e, errors="replace") pprint.is_safe = True # Syntax: register.filter(name of filter, callback) register.filter(add) register.filter(addslashes) register.filter(capfirst) register.filter(center) register.filter(cut) register.filter(date) register.filter(default) register.filter(default_if_none) register.filter(dictsort) register.filter(dictsortreversed) register.filter(divisibleby) register.filter(escape) register.filter(escapejs) register.filter(filesizeformat) register.filter(first) register.filter(fix_ampersands)
phone2numeric_filter.is_safe = True def pprint(value): """A wrapper around pprint.pprint -- for debugging, really.""" try: return pformat(value) except Exception, e: return u"Error in formatting: %s" % force_unicode(e, errors="replace") pprint.is_safe = True # Syntax: register.filter(name of filter, callback) register.filter(add) register.filter(addslashes) register.filter(capfirst) register.filter(center) register.filter(cut) register.filter(date) register.filter(default) register.filter(default_if_none) register.filter(dictsort) register.filter(dictsortreversed) register.filter(divisibleby) register.filter(filesizeformat) register.filter(first) register.filter(floatformat) register.filter(force_escape) register.filter(get_digit)
""" if type(value) in (types.ListType, types.TupleType): value = map(force_unicode, value) if autoescape: from django.utils.html import conditional_escape value = [conditional_escape(v) for v in value] try: data = arg.join(value) except AttributeError: # fail silently but nicely return value return mark_safe(data) else: return value smartjoin.is_safe = True smartjoin.needs_autoescape = True register.filter(smartjoin) @register.filter def alwayslist(value): if value is None: return [] elif type(value) in (types.ListType, types.TupleType): return value else: return [value] @register.filter def as_species(taxid): '''Convert the given taxid into a friendly species name.
from django.template.base import Library register = Library() def listStr(value): return str(value[0]) register.filter(listStr)
from django.template.base import Library register = Library() def get(d, key): return d.get(key, '') register.filter('get', get)