diff --git a/erpnext/setup/install.py b/erpnext/setup/install.py index 0d780c22817..cee7112c1b6 100644 --- a/erpnext/setup/install.py +++ b/erpnext/setup/install.py @@ -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()