From fd82a5028c4c2151bb72a67fdeebd6242e691b13 Mon Sep 17 00:00:00 2001 From: Enzo Haguiwara Date: Thu, 31 Aug 2023 16:52:48 -0300 Subject: [PATCH] Assign roles from database on app configuration --- core/lib/spree/app_configuration.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/lib/spree/app_configuration.rb b/core/lib/spree/app_configuration.rb index 49baffcc554..ee1c7a9522a 100644 --- a/core/lib/spree/app_configuration.rb +++ b/core/lib/spree/app_configuration.rb @@ -605,6 +605,10 @@ def roles @roles ||= Spree::RoleConfiguration.new.tap do |roles| roles.assign_permissions :default, ['Spree::PermissionSets::DefaultCustomer'] roles.assign_permissions :admin, ['Spree::PermissionSets::SuperUser'] + + Spree::Role.non_base_roles.each do |role| + roles.assign_permissions role.name, role.permission_sets_constantized + end end end