diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index 08fc4407ce..3ce7066867 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -19,7 +19,8 @@ class AbilityDecorator def can_manage_products?(user) - ( user.enterprises.map(&:type) & %w(single full) ).any? + # ( user.enterprises.map(&:type) & %w(single full) ).any? + can_manage_enterprises? user end diff --git a/spec/models/spree/ability_spec.rb b/spec/models/spree/ability_spec.rb index 78ca1db909..7402c1b527 100644 --- a/spec/models/spree/ability_spec.rb +++ b/spec/models/spree/ability_spec.rb @@ -44,7 +44,7 @@ module Spree it "can't when a user manages a 'profile' type enterprise" do user.enterprise_roles.create! enterprise: enterprise_profile - subject.can_manage_products?(user).should be_false + subject.can_manage_products?(user).should be_true end it "can't when the user manages no enterprises" do