17 Zeilen
373 B
Ruby
17 Zeilen
373 B
Ruby
# frozen_string_literal: true
|
|
|
|
module CustomWizardGuardian
|
|
def can_edit_topic?(topic)
|
|
wizard_can_edit_topic?(topic) || super
|
|
end
|
|
|
|
def wizard_can_edit_topic?(topic)
|
|
created_by_wizard = !!topic.wizard_submission_id
|
|
(
|
|
is_my_own?(topic) &&
|
|
created_by_wizard &&
|
|
can_see_topic?(topic) &&
|
|
can_create_post_on_topic?(topic)
|
|
)
|
|
end
|
|
end
|