feat: add jinja method for amount

This commit is contained in:
Tyler Matteson 2025-06-25 16:15:34 -04:00
parent 27d3197824
commit 3d8bae0b7b
2 changed files with 17 additions and 0 deletions

View file

@ -248,3 +248,9 @@ website_route_rules = [
]
export_python_type_annotations = True
jinja = {
"methods": [
"suppliers_portal.overrides.print.amount_in_words_with_asterisks",
]
}

View file

@ -0,0 +1,11 @@
import frappe
from frappe.utils import flt, money_in_words
@frappe.whitelist()
def amount_in_words_with_asterisks(amount):
amount = flt(amount)
amount_in_words = money_in_words(amount)[4:-6]
if amount % 1 == 0:
return f"{amount_in_words + ' and Zero Cents ':*<70}"
return f"{amount_in_words + 's ':*<84}"