mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-27 06:05:19 +00:00
Enhance line item management abilities by consolidating permissions for Spree::Order
This commit is contained in:
@@ -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|
|
||||
|
||||
Reference in New Issue
Block a user