From 020d90b9579c3b6946aff5340212d4e2090ce5f0 Mon Sep 17 00:00:00 2001 From: Ahmed Ejaz Date: Sat, 21 Jun 2025 16:14:54 +0500 Subject: [PATCH] Enhance line item management abilities by consolidating permissions for Spree::Order --- app/models/spree/ability.rb | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/models/spree/ability.rb b/app/models/spree/ability.rb index 1a72d66980..c11e522852 100644 --- a/app/models/spree/ability.rb +++ b/app/models/spree/ability.rb @@ -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|