refactor: create_letter_head for readability

This commit is contained in:
khushi8112
2025-09-25 13:13:37 +05:30
parent 4aa31d6d58
commit fe8e834b68

View File

@@ -284,33 +284,25 @@ def update_pegged_currencies():
def create_letter_head(): def create_letter_head():
base_path = frappe.get_app_path("erpnext", "accounts", "letterhead") base_path = frappe.get_app_path("erpnext", "accounts", "letterhead")
letterhead_with_background_colour = frappe.read_file(
os.path.join(base_path, "letterhead_with_background_colour.html")
)
letterhead_plain = frappe.read_file(os.path.join(base_path, "letterhead_plain.html"))
if not frappe.db.exists("Letter Head", "Letterhead with background colour"): letterheads = {
"Letterhead with background colour": "letterhead_with_background_colour.html",
"Letterhead Plain": "letterhead_plain.html",
}
for name, filename in letterheads.items():
if not frappe.db.exists("Letter Head", name):
content = frappe.read_file(os.path.join(base_path, filename))
doc = frappe.get_doc( doc = frappe.get_doc(
{ {
"doctype": "Letter Head", "doctype": "Letter Head",
"letter_head_name": "Letterhead with background colour", "letter_head_name": name,
"source": "HTML", "source": "HTML",
"content": letterhead_with_background_colour, "content": content,
} }
) )
doc.insert(ignore_permissions=True) doc.insert(ignore_permissions=True)
frappe.db.commit()
if not frappe.db.exists("Letter Head", "Letterhead Plain"):
doc = frappe.get_doc(
{
"doctype": "Letter Head",
"letter_head_name": "Letterhead plain",
"source": "HTML",
"content": letterhead_plain,
}
)
doc.insert(ignore_permissions=True)
frappe.db.commit() frappe.db.commit()