16 lines
402 B
Ruby
16 lines
402 B
Ruby
# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
class OrganizationPolicy < ApplicationPolicy
|
|
class Scope < ApplicationPolicy::Scope
|
|
|
|
def resolve
|
|
if user.permissions?(['ticket.agent', 'admin.organization'])
|
|
scope.all
|
|
elsif user.organization_id
|
|
scope.where(id: user.organization_id)
|
|
else
|
|
scope.none
|
|
end
|
|
end
|
|
end
|
|
end
|