feat: add jinja method for amount #23

Merged
agritheory merged 1 commit from in_words_jinja into main 2025-06-25 20:18:23 +00:00
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}"