mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-27 06:05:19 +00:00
Save common permission method results as instance variables
This commit is contained in:
@@ -185,15 +185,18 @@ module OpenFoodNetwork
|
||||
private
|
||||
|
||||
def managed_participating_enterprises
|
||||
managed_enterprises.where(id: @order_cycle.suppliers | @order_cycle.distributors)
|
||||
return @managed_participating_enterprises unless @managed_participating_enterprises.nil?
|
||||
@managed_participating_enterprises = managed_enterprises.where(id: @order_cycle.suppliers | @order_cycle.distributors)
|
||||
end
|
||||
|
||||
def managed_participating_hubs
|
||||
managed_participating_enterprises.is_hub
|
||||
return @managed_participating_hubs unless @managed_participating_hubs.nil?
|
||||
@managed_participating_hubs = managed_participating_enterprises.is_hub
|
||||
end
|
||||
|
||||
def managed_participating_producers
|
||||
managed_participating_enterprises.is_primary_producer
|
||||
return @managed_participating_producers unless @managed_participating_producers.nil?
|
||||
@managed_participating_producers = managed_participating_enterprises.is_primary_producer
|
||||
end
|
||||
|
||||
def order_cycle_exchange_ids_involving_my_enterprises
|
||||
|
||||
@@ -81,7 +81,8 @@ module OpenFoodNetwork
|
||||
end
|
||||
|
||||
def managed_enterprises
|
||||
Enterprise.managed_by(@user)
|
||||
return @managed_enterprises unless managed_enterprises.nil?
|
||||
@managed_enterprises = Enterprise.managed_by(@user)
|
||||
end
|
||||
|
||||
def related_enterprises_with(permission)
|
||||
|
||||
Reference in New Issue
Block a user