From 3494b91f4d7c3d7038f9b847367b0f13cf141694 Mon Sep 17 00:00:00 2001 From: Henne Vogelsang Date: Wed, 18 Mar 2026 13:11:17 +0100 Subject: [PATCH] Fix parameter generation for activating a schedule Also: `@program` is instantiated via `load_and_authorize_resource` already... --- app/controllers/admin/programs_controller.rb | 2 +- app/views/admin/schedules/show.html.haml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin/programs_controller.rb b/app/controllers/admin/programs_controller.rb index d47d4d1d..d94b65f9 100644 --- a/app/controllers/admin/programs_controller.rb +++ b/app/controllers/admin/programs_controller.rb @@ -11,7 +11,7 @@ module Admin def update authorize! :update, @conference.program - @program = @conference.program + params['program']['languages'] = params['program']['languages'].join(',') if params['program']['languages'].present? @program.assign_attributes(program_params) send_mail_on_schedule_public = @program.notify_on_schedule_public? diff --git a/app/views/admin/schedules/show.html.haml b/app/views/admin/schedules/show.html.haml index df864b88..ee4ed7b5 100644 --- a/app/views/admin/schedules/show.html.haml +++ b/app/views/admin/schedules/show.html.haml @@ -17,7 +17,7 @@ url = update_selected_schedule_admin_conference_program_track_path(@conference.short_title, @schedule.track) + '?[track][selected_schedule_id]=' else value = @schedule.id == @selected_schedule.try(:id) - url = admin_conference_program_path(@conference.short_title) + '?[program][selected_schedule_id]=' + url = admin_conference_program_path(@conference.short_title) + '?program[selected_schedule_id]=' end = check_box_tag @conference.short_title, @schedule.id, value, url: url, class: 'switch-checkbox-schedule'