Apply tags hypha.apply.utils.templatetags.apply_tags ¶ register module-attribute ¶ register = Library() model_verbose_name ¶ model_verbose_name(instance) Source code in hypha/apply/utils/templatetags/apply_tags.py 12 13 14@register.filter def model_verbose_name(instance): return instance._meta.verbose_name.title() format_number_as_currency ¶ format_number_as_currency(amount) Source code in hypha/apply/utils/templatetags/apply_tags.py 17 18 19 20 21 22 23 24 25 26 27 28 29@register.filter def format_number_as_currency(amount): try: float(str(amount).replace(",", "")) return babel.numbers.format_currency( str(amount).replace(",", ""), settings.CURRENCY_CODE, locale=settings.CURRENCY_LOCALE, ) except ValueError: return babel.numbers.get_currency_symbol( settings.CURRENCY_CODE, locale=settings.CURRENCY_LOCALE ) truncatechars_middle ¶ truncatechars_middle(value, arg) Source code in hypha/apply/utils/templatetags/apply_tags.py 32 33 34 35 36 37 38 39 40 41 42@register.filter(is_safe=True) @stringfilter def truncatechars_middle(value, arg): try: ln = int(arg) except ValueError: return value if len(value) <= ln: return value else: return "{}...{}".format(value[: ln // 2], value[-((ln + 1) // 2) :]) primary_navigation_items ¶ primary_navigation_items(user) Source code in hypha/apply/utils/templatetags/apply_tags.py 45 46 47@register.simple_tag def primary_navigation_items(user): return get_primary_navigation_items(user)