trabajo-afectivo/app/policies/controllers/tickets_shared_draft_starts_controller_policy.rb

34 lines
578 B
Ruby
Raw Normal View History

2022-02-24 11:33:52 +00:00
# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
class Controllers::TicketsSharedDraftStartsControllerPolicy < Controllers::ApplicationControllerPolicy
def index?
access?(__method__)
end
def show?
access?(__method__)
end
def create?
access?(__method__)
end
def update?
access?(__method__)
end
def destroy?
access?(__method__)
end
def import_attachments?
access?(__method__)
end
private
def access?(_method)
user.permissions?('ticket.agent') && user.groups.access(:create).any?
end
end