chore: extend default role profiles

This commit is contained in:
Ankush Menat 2023-06-07 15:09:49 +05:30
parent 930a107af8
commit 0166f69b31

View File

@ -206,13 +206,39 @@ def hide_workspaces():
def create_default_role_profiles():
for module in ["Accounts", "Stock", "Manufacturing"]:
create_role_profile(module)
for role_profile_name, roles in DEFAULT_ROLE_PROFILES.items():
role_profile = frappe.new_doc("Role Profile")
role_profile.role_profile = role_profile_name
for role in roles:
role_profile.append("roles", {"role": role})
role_profile.insert(ignore_permissions=True)
def create_role_profile(module):
role_profile = frappe.new_doc("Role Profile")
role_profile.role_profile = _("{0} User").format(module)
role_profile.append("roles", {"role": module + " User"})
role_profile.append("roles", {"role": module + " Manager"})
role_profile.insert()
DEFAULT_ROLE_PROFILES = {
"Inventory": [
"Stock User",
"Stock Manager",
"Item Manager",
],
"Manufacturing": [
"Stock User",
"Manufacturing User",
"Manufacturing Manager",
],
"Accounts": [
"Accounts User",
"Accounts Manager",
],
"Sales": [
"Sales User",
"Stock User",
"Sales Manager",
],
"Purchase": [
"Item Manager",
"Stock User",
"Purchase User",
"Purchase Manager",
],
}