From: Galen Charlton Date: Mon, 22 May 2017 20:25:13 +0000 (-0400) Subject: webstaff: fix grid refresh upon linking binding template X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=14e57cdf96443fbac332ade1df4637731a07416b;p=working%2FEvergreen.git webstaff: fix grid refresh upon linking binding template Signed-off-by: Galen Charlton --- diff --git a/Open-ILS/web/js/ui/default/staff/serials/directives/subscription_manager.js b/Open-ILS/web/js/ui/default/staff/serials/directives/subscription_manager.js index 000afacb60..a4209ea2f6 100644 --- a/Open-ILS/web/js/ui/default/staff/serials/directives/subscription_manager.js +++ b/Open-ILS/web/js/ui/default/staff/serials/directives/subscription_manager.js @@ -355,6 +355,8 @@ function($scope , $q , egSerialsCoreSvc , egCore , egGridDataProvider , } var promises = []; angular.forEach(resp,function(sdist) { + var promise = $q.defer(); + promises.push(promise.promise); sdist.ischanged(true); sdist.bind_unit_template( typeof args.bind_unit_template[sdist.holding_lib()] == 'undefined' @@ -372,10 +374,12 @@ function($scope , $q , egSerialsCoreSvc , egCore , egGridDataProvider , console.log('success',resp2); ngToast.success(egCore.strings.SERIALS_DISTRIBUTION_SUCCESS_BINDING_TEMPLATE); } + promise.resolve(); }, function(resp2) { console.log('failure',resp2); - ngToast.danger(egCore.strings.SERIALS_DISTRIBUTION_FAIL_LINK_MFHD); + ngToast.danger(egCore.strings.SERIALS_DISTRIBUTION_FAIL_BINDING_TEMPLATE); + promise.resolve(); } ); });