diff --git a/atst/filters.py b/atst/filters.py index 83dd98fd..0582d650 100644 --- a/atst/filters.py +++ b/atst/filters.py @@ -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 +