Sha256: bc7d7ad1918fcd88d3b51eea4fe5842fe444daaaef61e123773a9766d8ab93c7
Contents?: true
Size: 1.26 KB
Versions: 1
Compression:
Stored size: 1.26 KB
Contents
# frozen_string_literal: true module Decidim module ReportingProposals module Admin # Exposes the proposal resource so users can view and create them. module ProposalAnswersControllerOverride extend ActiveSupport::Concern included do helper Decidim::Proposals::Admin::ProposalBulkActionsHelper def update enforce_permission_to(:create, :proposal_answer, proposal:) @notes_form = form(Decidim::Proposals::Admin::ProposalNoteForm).instance @answer_form = form(Decidim::Proposals::Admin::ProposalAnswerForm).from_params(params) @photo_form = form(Decidim::ReportingProposals::Admin::ProposalPhotoForm).instance Decidim::Proposals::Admin::AnswerProposal.call(@answer_form, proposal) do on(:ok) do flash[:notice] = I18n.t("proposals.answer.success", scope: "decidim.proposals.admin") redirect_to proposals_path end on(:invalid) do flash.keep[:alert] = I18n.t("proposals.answer.invalid", scope: "decidim.proposals.admin") render template: "decidim/proposals/admin/proposals/show" end end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-reporting_proposals-0.6.0 | app/controllers/concerns/decidim/reporting_proposals/admin/proposal_answers_controller_override.rb |