asset category is now standart

This commit is contained in:
Ali 2025-11-17 15:44:42 +04:00
parent bb5bcc37ed
commit 71fd1cca8d
2 changed files with 23 additions and 2 deletions

View File

@ -76,4 +76,23 @@ def get_account_by_name(account_name, company):
if not account:
frappe.throw(f"Account not found: {account_name} for company {company}")
return account
return account
def prevent_delete_system_asset_categories(doc, method):
"""Prevent deletion of system Asset Categories"""
system_categories = [
"Binalar, tikililər və qurğular",
"Maşınlar və avadanlıqlar",
"Yüksək texnologiyalar məhsulu olan hesablama texnikası",
"Nəqliyyat vasitələri",
"Digər əsas vəsaitlər",
"Düzən torpaqlar",
"Dağ torpaqlar",
"Orta və yüksək dağ torpaqlar",
"Şəhərin mövcud hüdudundan kənarda olan kənd təsərrüfatı təyinatlı torpaqlar",
"Sənaye, tikinti, nəqliyyat, rabitə, ticarət-məişət xidməti və digər xüsusi təyinatlı torpaq sahələri"
]
if doc.name in system_categories:
frappe.throw(f"System category '{doc.name}' cannot be deleted")

View File

@ -48,7 +48,9 @@ doc_events = {
],
"before_save": "jey_erp.custom.sales_order_vat.set_vat_fields_permissions"
},
"Asset Category": {
"on_trash": "jey_erp.custom.create_asset_categories.prevent_delete_system_asset_categories"
}
}
after_migrate = "jey_erp.hooks.after_migrate_combined"