Enhance line item management abilities by consolidating permissions for Spree::Order

This commit is contained in:
Ahmed Ejaz
2025-06-21 16:14:54 +05:00
parent 8d407b1dc9
commit 020d90b957

View File

@@ -415,11 +415,15 @@ module Spree
end
def add_manage_line_items_abilities(user)
can [:edit_as_producer_only], Spree::Order do |order|
can_edit_as_producer(order, user)
end
can [:admin, :read, :index, :edit, :update, :bulk_management], Spree::Order do |order|
can [
:admin,
:read,
:index,
:edit,
:update,
:bulk_management,
:edit_as_producer_only
], Spree::Order do |order|
can_edit_as_producer(order, user)
end
can [:admin, :index, :create, :destroy, :update], Spree::LineItem do |item|