app/controllers/decidim/admin/participatory_processes_controller.rb in decidim-admin-0.3.2 vs app/controllers/decidim/admin/participatory_processes_controller.rb in decidim-admin-0.4.0

- old
+ new

@@ -25,11 +25,11 @@ @form = form(ParticipatoryProcessForm).from_params(params) CreateParticipatoryProcess.call(@form) do on(:ok) do |participatory_process| flash[:notice] = I18n.t("participatory_processes.create.success", scope: "decidim.admin") - redirect_to edit_participatory_process_path(participatory_process) + redirect_to participatory_process_steps_path(participatory_process) end on(:invalid) do flash.now[:alert] = I18n.t("participatory_processes.create.error", scope: "decidim.admin") render :new @@ -45,21 +45,21 @@ end def update @participatory_process = collection.find(params[:id]) authorize! :update, @participatory_process - @form = form(ParticipatoryProcessForm).from_params(params) + @form = form(ParticipatoryProcessForm).from_params(participatory_process_params) UpdateParticipatoryProcess.call(@participatory_process, @form) do on(:ok) do |participatory_process| flash[:notice] = I18n.t("participatory_processes.update.success", scope: "decidim.admin") redirect_to edit_participatory_process_path(participatory_process) end on(:invalid) do flash.now[:alert] = I18n.t("participatory_processes.update.error", scope: "decidim.admin") - render :edit + render :edit, layout: "decidim/admin/participatory_process" end end end def show @@ -85,9 +85,17 @@ attr_reader :participatory_process def collection @collection ||= ManageableParticipatoryProcessesForUser.for(current_user) + end + + def participatory_process_params + { + id: params[:id], + hero_image: @participatory_process.hero_image, + banner_image: @participatory_process.banner_image + }.merge(params[:participatory_process].to_unsafe_h) end end end end