Files
schuetz3-erpnext/erpnext/setup/default_success_action.py
Doğancan 804558e5bf refactor: update default_success_action.py
The _(doctype) inside get_message is removed from the .format() method. The reason is that _(doctype) would attempt to translate the doctype itself, which is generally not required since the doctypes in doctype_list are system-level terms. The main string "{0} has been submitted successfully" should be translated, and then it should receive the doctype name as an argument.
2024-10-18 11:19:31 +05:30

35 lines
773 B
Python

from frappe import _
doctype_list = [
"Purchase Receipt",
"Purchase Invoice",
"Quotation",
"Sales Order",
"Delivery Note",
"Sales Invoice",
]
def get_message(doctype):
# Properly format the string with translated doctype
return _("{0} has been submitted successfully").format(doctype)
def get_first_success_message(doctype):
# Reuse the get_message function for consistency
return get_message(doctype)
def get_default_success_action():
# Loop through each doctype in the list and return formatted actions
return [
{
"doctype": "Success Action",
"ref_doctype": doctype,
"message": get_message(doctype),
"first_success_message": get_first_success_message(doctype),
"next_actions": "new\nprint\nemail",
}
for doctype in doctype_list
]