Merge pull request #1624 from mabashian/1493-copy-inv-list

Reload state after copying inventory to update list
This commit is contained in:
Michael Abashian 2018-05-02 14:01:33 -04:00 committed by GitHub
commit 342ef8f2c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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);
}
};