Sha256: e95d4597cc19dc9261613346b05b864c5f37b00f637c18be4ccad9423acfdb0a

Contents?: true

Size: 507 Bytes

Versions: 7

Compression:

Stored size: 507 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Proposals
    # A form object to be used when public users want to create a Collaborative Draft.
    class CollaborativeDraftForm < Decidim::Proposals::ProposalForm
      def map_model(model)
        return unless model.categorization

        self.category_id = model.categorization.decidim_category_id
      end

      def user_group
        @user_group ||= Decidim::UserGroup.find user_group_id if user_group_id.present?
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
decidim-proposals-0.15.2 app/forms/decidim/proposals/collaborative_draft_form.rb
decidim-proposals-0.15.1 app/forms/decidim/proposals/collaborative_draft_form.rb
decidim-proposals-0.15.0 app/forms/decidim/proposals/collaborative_draft_form.rb
decidim-proposals-0.14.4 app/forms/decidim/proposals/collaborative_draft_form.rb
decidim-proposals-0.14.3 app/forms/decidim/proposals/collaborative_draft_form.rb
decidim-proposals-0.14.2 app/forms/decidim/proposals/collaborative_draft_form.rb
decidim-proposals-0.14.1 app/forms/decidim/proposals/collaborative_draft_form.rb