Sha256: a2e71cd077e52fe61c5b0623b5cc07d21844a8959a8f2148ad86dfee3ee8c966

Contents?: true

Size: 637 Bytes

Versions: 2

Compression:

Stored size: 637 Bytes

Contents

# frozen_string_literal: true
module Decidim
  module Proposals
    module Admin
      # This controller allows admins to manage proposals in a participatory process.
      class ExportsController < Admin::ApplicationController
        def create
          # call the new proposal export command
          authorize! :read, Proposal
          authorize! :export, Proposal

          ExportJob.perform_later(
            current_user,
            current_feature,
            params[:format]
          )

          flash[:notice] = t("decidim.proposals.exports.notice")
          redirect_to :back
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
decidim-proposals-0.1.0 app/controllers/decidim/proposals/admin/exports_controller.rb
decidim-0.1.0 decidim-proposals/app/controllers/decidim/proposals/admin/exports_controller.rb