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