nk20/apps/note/templatetags/pretty_money.py

23 lines
536 B
Python
Raw Normal View History

2020-02-18 20:30:26 +00:00
# Copyright (C) 2018-2020 by BDE ENS Paris-Saclay
# SPDX-License-Identifier: GPL-3.0-or-later
from django import template
def pretty_money(value):
2020-02-18 11:31:15 +00:00
if value % 100 == 0:
return "{:s}{:d}".format(
"- " if value < 0 else "",
abs(value) // 100,
)
else:
2020-03-12 15:53:35 +00:00
return "{:s}{:d}.{:02d}".format(
2020-02-18 11:31:15 +00:00
"- " if value < 0 else "",
abs(value) // 100,
abs(value) % 100,
)
register = template.Library()
register.filter('pretty_money', pretty_money)