Add more template filters

This commit is contained in:
Andrew Croce 2018-08-20 12:00:24 -04:00
parent d8bc81a493
commit b56bc232e6

View File

@ -11,6 +11,22 @@ def dollars(value):
return "${:,.0f}".format(numberValue)
def usPhone(number):
phone = re.sub(r'\D', '', number)
return '+1 ({}) {} - {}'.format(phone[0:3], phone[3:6], phone[6:])
def readableInteger(value):
try:
numberValue = float(value)
except ValueError:
numberValue = 0
return "{:,}".format(numberValue)
def register_filters(app):
app.jinja_env.filters['iconSvg'] = iconSvg
app.jinja_env.filters['dollars'] = dollars
app.jinja_env.filters['usPhone'] = usPhone
app.jinja_env.filters['readableInteger'] = readableInteger