add test setup_wizard_complete hook that creates TEST COMP salary component

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Ali 2026-03-26 14:27:41 +04:00
parent 24934219f1
commit 116efda4f2
1 changed files with 8 additions and 0 deletions

View File

@ -5,11 +5,19 @@ def create_test_salary_component(args):
if frappe.db.exists("Salary Component", "TEST COMP"): if frappe.db.exists("Salary Component", "TEST COMP"):
return return
company = args.get("company_name") or frappe.db.get_single_value("Global Defaults", "default_company")
doc = frappe.get_doc({ doc = frappe.get_doc({
"doctype": "Salary Component", "doctype": "Salary Component",
"salary_component": "TEST COMP", "salary_component": "TEST COMP",
"salary_component_abbr": "TC", "salary_component_abbr": "TC",
"type": "Earning", "type": "Earning",
"accounts": [
{
"company": company,
"account": None, # можно указать конкретный счёт
}
] if company else [],
}) })
doc.insert(ignore_permissions=True) doc.insert(ignore_permissions=True)
frappe.db.commit() frappe.db.commit()