Sha256: 109b647bb853b20676c45f952d2fb538f0ff300599b6dfa39e0e431c525f1c8c

Contents?: true

Size: 711 Bytes

Versions: 15

Compression:

Stored size: 711 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Forms
    module Admin
      # This class holds a Form to update questionnaire question matrixes from Decidim's admin panel.
      class QuestionMatrixRowForm < Decidim::Form
        include TranslatableAttributes

        attribute :position, Integer, default: 0
        attribute :deleted, Boolean, default: false

        translatable_attribute :body, String

        validates :position, numericality: { greater_than_or_equal_to: 0 }
        validates :body, translatable_presence: true, unless: :deleted

        def to_param
          return id if id.present?

          "questionnaire-question-matrix-row-id"
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
decidim-forms-0.24.3 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.23.6 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.24.2 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.23.5 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.24.1 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.24.0 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.24.0.rc2 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.23.4 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.24.0.rc1 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.23.3 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.23.2 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.23.1 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.23.1.rc1 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.23.0 app/forms/decidim/forms/admin/question_matrix_row_form.rb
decidim-forms-0.22.0 app/forms/decidim/forms/admin/question_matrix_row_form.rb