From: Jiri Tomasek jtomasek@redhat.com
--- .../controllers/admin/realm_mappings_controller.rb | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/app/controllers/admin/realm_mappings_controller.rb b/src/app/controllers/admin/realm_mappings_controller.rb index 26b156a..929a609 100644 --- a/src/app/controllers/admin/realm_mappings_controller.rb +++ b/src/app/controllers/admin/realm_mappings_controller.rb @@ -22,9 +22,15 @@ class Admin::RealmMappingsController < ApplicationController
def multi_destroy require_privilege(Privilege::MODIFY, Realm) - # TODO: add permissions checks - destroyed = RealmBackendTarget.destroy(params[:id]) - redirect_to admin_realm_path(destroyed.first.frontend_realm_id, :details_tab => 'mapping') + if params[:id].blank? + flash[:error] = 'You must select at least one mapping to delete.' + redirect_to admin_realm_path(params[:frontend_realm_id], :details_tab => 'mapping') + #redirect_to admin_realms_path + else + # TODO: add permissions checks + destroyed = RealmBackendTarget.destroy(params[:id]) + redirect_to admin_realm_path(destroyed.first.frontend_realm_id, :details_tab => 'mapping') + end end
protected