From ffcde0b99035f4afee7e527becdf1aa913af6d70 Mon Sep 17 00:00:00 2001 From: Kyle Huckins Date: Mon, 20 May 2019 17:54:00 +0000 Subject: [PATCH] lp1735835 Transfer Bucket Contents to Pending - Add new option in Copy/Record buckets to transfer select items to Pending Copy/Records. Signed-off-by: Kyle Huckins modified: Open-ILS/src/templates/staff/cat/bucket/copy/t_view.tt2 modified: Open-ILS/src/templates/staff/cat/bucket/record/t_view.tt2 modified: Open-ILS/web/js/ui/default/staff/cat/bucket/copy/app.js modified: Open-ILS/web/js/ui/default/staff/cat/bucket/record/app.js Signed-off-by: Bill Erickson --- Open-ILS/src/templates/staff/cat/bucket/copy/t_view.tt2 | 2 ++ .../src/templates/staff/cat/bucket/record/t_view.tt2 | 3 +++ Open-ILS/web/js/ui/default/staff/cat/bucket/copy/app.js | 7 +++++++ .../web/js/ui/default/staff/cat/bucket/record/app.js | 9 +++++++++ 4 files changed, 21 insertions(+) diff --git a/Open-ILS/src/templates/staff/cat/bucket/copy/t_view.tt2 b/Open-ILS/src/templates/staff/cat/bucket/copy/t_view.tt2 index edb83bcae2..5eb522ce5a 100644 --- a/Open-ILS/src/templates/staff/cat/bucket/copy/t_view.tt2 +++ b/Open-ILS/src/templates/staff/cat/bucket/copy/t_view.tt2 @@ -12,6 +12,8 @@ + + + diff --git a/Open-ILS/web/js/ui/default/staff/cat/bucket/copy/app.js b/Open-ILS/web/js/ui/default/staff/cat/bucket/copy/app.js index 70eb084fd4..f23b8a9649 100644 --- a/Open-ILS/web/js/ui/default/staff/cat/bucket/copy/app.js +++ b/Open-ILS/web/js/ui/default/staff/cat/bucket/copy/app.js @@ -560,6 +560,13 @@ function($scope, $q , $routeParams , $timeout , $window , $uibModal , bucketSvc bucketSvc.bucketNeedsRefresh = true; return $q.all(promises).then(drawBucket); } + + $scope.moveToPending = function(copies) { + angular.forEach(copies, function(copy) { + bucketSvc.pendingList.push(copy.id); + }); + $scope.detachCopies(copies); + } $scope.spawnHoldingsEdit = function (copies) { var cp_list = [] diff --git a/Open-ILS/web/js/ui/default/staff/cat/bucket/record/app.js b/Open-ILS/web/js/ui/default/staff/cat/bucket/record/app.js index e7c80d3d26..8aaa4db80b 100644 --- a/Open-ILS/web/js/ui/default/staff/cat/bucket/record/app.js +++ b/Open-ILS/web/js/ui/default/staff/cat/bucket/record/app.js @@ -751,6 +751,15 @@ function($scope, $q , $routeParams, bucketSvc, egCore, $window, return $q.all(promises).then(drawBucket); } + $scope.moveToPending = function(records) { + angular.forEach(records, function(rec) { + if (bucketSvc.pendingList.filter( // remove dupes + function(r) {return r.id == rec.id}).length) return; + bucketSvc.pendingList.push(rec); + }); + $scope.detachRecords(records); + } + $scope.deleteRecordsFromCatalog = function(records) { egConfirmDialog.open( egCore.strings.CONFIRM_DELETE_RECORD_BUCKET_ITEMS_FROM_CATALOG, -- 2.43.2