diff --git a/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/keypair/import-keypair.controller.js b/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/keypair/import-keypair.controller.js index a892d6ba43..c674e54227 100644 --- a/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/keypair/import-keypair.controller.js +++ b/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/keypair/import-keypair.controller.js @@ -49,10 +49,10 @@ } function successCallback(data) { - $modalInstance.close(data); + $modalInstance.close(data.data); var successMsg = gettext('Successfully imported key pair %(name)s.'); - toastService.add('success', interpolate(successMsg, { name: data.name }, true)); + toastService.add('success', interpolate(successMsg, { name: data.data.name }, true)); } function cancel() { diff --git a/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/keypair/import-keypair.controller.spec.js b/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/keypair/import-keypair.controller.spec.js index 0a27f54135..8857373aae 100644 --- a/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/keypair/import-keypair.controller.spec.js +++ b/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/keypair/import-keypair.controller.spec.js @@ -20,7 +20,7 @@ describe('Launch Instance Import Key Pair Controller', function() { var novaAPI, ctrl, toastService, $q, $rootScope; - var model = { name: 'newKeypair', public_key: '' }; + var data = { data: { name: 'newKeypair', public_key: '' } }; var modalInstanceMock = { close: angular.noop, dismiss: angular.noop @@ -58,7 +58,7 @@ ctrl.submit(); - deferredSuccess.resolve(model); + deferredSuccess.resolve(data); $rootScope.$apply(); expect(novaAPI.createKeypair).toHaveBeenCalled();