Sha256: a9d892d5def07d0009e3b61fc66de908809bb20ec3e05261a838dd4ea4f26c93
Contents?: true
Size: 993 Bytes
Versions: 37
Compression:
Stored size: 993 Bytes
Contents
# frozen_string_literal: true module Decidim module Assemblies module Admin # Controller that allows managing assemblies. # class AssemblyCopiesController < Decidim::Admin::ApplicationController include Concerns::AssemblyAdmin def new authorize! :new, Decidim::Assembly @form = form(AssemblyCopyForm).from_model(current_assembly) end def create authorize! :create, Decidim::Assembly @form = form(AssemblyCopyForm).from_params(params) CopyAssembly.call(@form, current_assembly) do on(:ok) do flash[:notice] = I18n.t("assemblies_copies.create.success", scope: "decidim.admin") redirect_to assemblies_path end on(:invalid) do flash.now[:alert] = I18n.t("assemblies_copies.create.error", scope: "decidim.admin") render :new end end end end end end end
Version data entries
37 entries across 37 versions & 2 rubygems