diff --git a/awx/ui/client/src/inventories-hosts/inventories/list/inventory-list.controller.js b/awx/ui/client/src/inventories-hosts/inventories/list/inventory-list.controller.js index 9f3ba01557..9fc16afdd0 100644 --- a/awx/ui/client/src/inventories-hosts/inventories/list/inventory-list.controller.js +++ b/awx/ui/client/src/inventories-hosts/inventories/list/inventory-list.controller.js @@ -77,7 +77,7 @@ function InventoriesList($scope, Wait('start'); new Inventory('get', inventory.id) .then(model => model.copy()) - .then(copy => $scope.editInventory(copy)) + .then(copy => $scope.editInventory(copy, true)) .catch(({ data, status }) => { const params = { hdr: 'Error!', msg: `Call to copy failed. Return status: ${status}` }; ProcessErrors($scope, data, status, null, params); @@ -89,12 +89,13 @@ function InventoriesList($scope, $state.go('inventories.edit.networking', {inventory_id: inventory.id, inventory_name: inventory.name}); }; - $scope.editInventory = function (inventory) { + $scope.editInventory = function (inventory, reload) { + const goOptions = reload ? { reload: true } : null; if(inventory.kind && inventory.kind === 'smart') { - $state.go('inventories.editSmartInventory', {smartinventory_id: inventory.id}); + $state.go('inventories.editSmartInventory', {smartinventory_id: inventory.id}, goOptions); } else { - $state.go('inventories.edit', {inventory_id: inventory.id}); + $state.go('inventories.edit', {inventory_id: inventory.id}, goOptions); } };