mirror of
https://github.com/eitchtee/WYGIWYH.git
synced 2026-07-10 06:42:49 +02:00
feat: more changes and fixes
This commit is contained in:
@@ -3,7 +3,6 @@ from decimal import Decimal
|
||||
from django import template
|
||||
from django.utils.formats import number_format
|
||||
|
||||
|
||||
register = template.Library()
|
||||
|
||||
|
||||
@@ -13,13 +12,24 @@ def _format_string(prefix, amount, decimal_places, suffix):
|
||||
value=abs(amount), decimal_pos=decimal_places, force_grouping=True
|
||||
)
|
||||
if amount < 0:
|
||||
return "-", prefix, formatted_amount, suffix
|
||||
return f"-{prefix}{formatted_amount}{suffix}"
|
||||
else:
|
||||
return "", prefix, formatted_amount, suffix
|
||||
return f"{prefix}{formatted_amount}{suffix}"
|
||||
else:
|
||||
return "ERR"
|
||||
return "", "", "ERR", ""
|
||||
|
||||
|
||||
@register.simple_tag(name="currency_display")
|
||||
def currency_display(amount, prefix, suffix, decimal_places):
|
||||
return _format_string(prefix, amount, decimal_places, suffix)
|
||||
sign, prefix, amount, suffix = _format_string(
|
||||
prefix, amount, decimal_places, suffix
|
||||
)
|
||||
|
||||
return {
|
||||
"sign": sign,
|
||||
"prefix": prefix,
|
||||
"amount": amount,
|
||||
"suffix": suffix,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user