app/models/decidim/meetings/questionnaire.rb in decidim-meetings-0.26.10 vs app/models/decidim/meetings/questionnaire.rb in decidim-meetings-0.27.0.rc1

- old
+ new

@@ -2,10 +2,12 @@ module Decidim module Meetings # The data store for a Questionnaire in the Decidim::Meetings component. class Questionnaire < Meetings::ApplicationRecord + include Decidim::Traceable + belongs_to :questionnaire_for, polymorphic: true has_many :questions, -> { order(:position) }, class_name: "Question", foreign_key: "decidim_questionnaire_id", dependent: :destroy has_many :answers, class_name: "Answer", foreign_key: "decidim_questionnaire_id", dependent: :destroy @@ -15,9 +17,13 @@ (has_component && !questionnaire_for.meeting.component.published?) || answers.empty? end def all_questions_unpublished? questions.all?(&:unpublished?) + end + + def self.log_presenter_class_for(_log) + Decidim::Meetings::AdminLog::QuestionnairePresenter end end end end