20 lines
363 B
Ruby
20 lines
363 B
Ruby
|
# Copyright (C) 2012-2021 Zammad Foundation, http://zammad-foundation.org/
|
||
|
|
||
|
class KnowledgeBasePolicy < ApplicationPolicy
|
||
|
class Scope < ApplicationPolicy::Scope
|
||
|
def resolve
|
||
|
if user&.permissions?('knowledge_base.editor')
|
||
|
scope
|
||
|
else
|
||
|
scope.active
|
||
|
end
|
||
|
end
|
||
|
|
||
|
private
|
||
|
|
||
|
def user_required?
|
||
|
false
|
||
|
end
|
||
|
end
|
||
|
end
|