Merge pull request #5465 from luisramos0/rename_accessible_by

[Rails 4.1] Rename order_cycle.accessible_by to remove name clash with active record
This commit is contained in:
Pau Pérez Fabregat
2020-05-29 12:04:19 +02:00
committed by GitHub
6 changed files with 8 additions and 8 deletions

View File

@@ -145,7 +145,7 @@ module Admin
preload(:schedules).
ransack(params[:q]).
result.
accessible_by(spree_current_user)
visible_by(spree_current_user)
end
def load_data_for_index

View File

@@ -255,7 +255,7 @@ module Spree
def my_order_cycles
OrderCycle.
active_or_complete.
accessible_by(spree_current_user).
visible_by(spree_current_user).
order('orders_close_at DESC')
end

View File

@@ -70,7 +70,7 @@ class OrderCycle < ActiveRecord::Base
}
# Return order cycles that user coordinates, sends to or receives from
scope :accessible_by, lambda { |user|
scope :visible_by, lambda { |user|
if user.has_spree_role?('admin')
scoped
else

View File

@@ -39,7 +39,7 @@ class AbilityDecorator
# OR if they manage a producer which is included in any order cycles
def can_manage_order_cycles?(user)
can_manage_orders?(user) ||
OrderCycle.accessible_by(user).any?
OrderCycle.visible_by(user).any?
end
# Users can manage orders if they have a sells own/any enterprise.
@@ -193,7 +193,7 @@ class AbilityDecorator
def add_order_cycle_management_abilities(user)
can [:admin, :index, :read, :edit, :update, :incoming, :outgoing], OrderCycle do |order_cycle|
OrderCycle.accessible_by(user).include? order_cycle
OrderCycle.visible_by(user).include? order_cycle
end
can [:admin, :index, :create], Schedule
can [:admin, :update, :destroy], Schedule do |schedule|

View File

@@ -3,7 +3,7 @@ module OrderManagement
module EnterpriseFeeSummary
class Permissions < ::Reports::Permissions
def allowed_order_cycles
@allowed_order_cycles ||= OrderCycle.accessible_by(user)
@allowed_order_cycles ||= OrderCycle.visible_by(user)
end
def allowed_distributors

View File

@@ -65,8 +65,8 @@ describe OrderCycle do
oc_received = create(:simple_order_cycle, distributors: [e2])
oc_not_accessible = create(:simple_order_cycle, coordinator: e1)
expect(OrderCycle.accessible_by(user)).to include(oc_coordinated, oc_sent, oc_received)
expect(OrderCycle.accessible_by(user)).not_to include(oc_not_accessible)
expect(OrderCycle.visible_by(user)).to include(oc_coordinated, oc_sent, oc_received)
expect(OrderCycle.visible_by(user)).not_to include(oc_not_accessible)
end
it "finds the most recently closed order cycles" do