chore: Default role profiles (#35584)

chore: Default role profiles (#35584)

(cherry picked from commit 76197cc437)

Co-authored-by: Deepesh Garg <deepeshgarg6@gmail.com>
This commit is contained in:
mergify[bot]
2023-06-07 10:30:28 +05:30
committed by GitHub
parent 6140f13f3a
commit 7798bab0d8

View File

@@ -27,6 +27,7 @@ def after_install():
create_default_success_action()
create_default_energy_point_rules()
create_incoterms()
create_default_role_profiles()
add_company_to_session_defaults()
add_standard_navbar_items()
add_app_name()
@@ -211,3 +212,16 @@ def setup_log_settings():
def hide_workspaces():
for ws in ["Integration", "Settings"]:
frappe.db.set_value("Workspace", ws, "public", 0)
def create_default_role_profiles():
for module in ["Accounts", "Stock", "Manufacturing"]:
create_role_profile(module)
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()