From f83ceae5d136a25240fdcbe2de6f69acb33c20c3 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 18 Feb 2015 15:32:23 +1100 Subject: [PATCH] Fix feature: Enterprises list is shortened when error in bulk update --- app/controllers/admin/enterprises_controller.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/controllers/admin/enterprises_controller.rb b/app/controllers/admin/enterprises_controller.rb index 503fd736ba..aa8276020d 100644 --- a/app/controllers/admin/enterprises_controller.rb +++ b/app/controllers/admin/enterprises_controller.rb @@ -49,6 +49,8 @@ module Admin flash[:success] = 'Enterprises updated successfully' redirect_to main_app.admin_enterprises_path else + touched_ids = params[:enterprise_set][:collection_attributes].values.map { |v| v[:id].to_i } + @enterprise_set.collection.select! { |e| touched_ids.include? e.id } flash[:error] = 'Update failed' render :index end