From 5101d47891738bb4e79407294fa2f9678bf02c59 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Fri, 5 May 2017 16:38:17 -0400 Subject: [PATCH] webstaff: finish implementing updating patterns Signed-off-by: Galen Charlton --- .../src/templates/staff/serials/t_prediction_manager.tt2 | 2 +- .../staff/serials/directives/prediction_manager.js | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/Open-ILS/src/templates/staff/serials/t_prediction_manager.tt2 b/Open-ILS/src/templates/staff/serials/t_prediction_manager.tt2 index f40601380e..28720345cc 100644 --- a/Open-ILS/src/templates/staff/serials/t_prediction_manager.tt2 +++ b/Open-ILS/src/templates/staff/serials/t_prediction_manager.tt2 @@ -25,7 +25,7 @@
- +
diff --git a/Open-ILS/web/js/ui/default/staff/serials/directives/prediction_manager.js b/Open-ILS/web/js/ui/default/staff/serials/directives/prediction_manager.js index 2a45a95ed7..7be34eadda 100644 --- a/Open-ILS/web/js/ui/default/staff/serials/directives/prediction_manager.js +++ b/Open-ILS/web/js/ui/default/staff/serials/directives/prediction_manager.js @@ -28,6 +28,18 @@ function($scope , $q , egSerialsCoreSvc , egCore , egGridDataProvider , if (newVal && newVal != oldVal) reload(newVal); }); + $scope.updateScap = function(pred) { + var scap = egCore.idl.fromTypedHash(pred); + egCore.pcrud.update(scap).then(function() { + // completely reset the model in order to reset the + // forms; causes a blink, alas + $scope.predictions = []; + egSerialsCoreSvc.fetch($scope.bibId).then(function() { + reload($scope.ssubId); + }); + }); + } + $scope.openPatternEditorDialog = function(pred) { $uibModal.open({ templateUrl: './serials/t_pattern_editor_dialog', @@ -41,8 +53,8 @@ function($scope , $q , egSerialsCoreSvc , egCore , egGridDataProvider , $scope.cancel = function () { $uibModalInstance.dismiss() } }] }).result.then(function (patternCode) { - if (pred.patternCode !== patternCode) { - pred.patternCode = patternCode; + if (pred.pattern_code !== patternCode) { + pred.pattern_code = patternCode; pred.predform.$setDirty(); } }); -- 2.11.0