From 68e9645243f723c37b8432d6d96972765c2b59d2 Mon Sep 17 00:00:00 2001 From: Cesar Velez Date: Tue, 1 Aug 2017 22:42:00 +0100 Subject: [PATCH] LP#1685929 - Prep check-in grid for print spine labels Leave code ready for when Print Spine Label LP1704873 is in master in order to easily add feature. Signed-off by: Cesar Velez --- .../web/js/ui/default/staff/circ/checkin/app.js | 4 ++++ .../web/js/ui/default/staff/circ/services/item.js | 27 ++++++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/Open-ILS/web/js/ui/default/staff/circ/checkin/app.js b/Open-ILS/web/js/ui/default/staff/circ/checkin/app.js index e3bf69aded..7f86eb3ebb 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/checkin/app.js +++ b/Open-ILS/web/js/ui/default/staff/circ/checkin/app.js @@ -374,5 +374,9 @@ function($scope , $q , $window , $location , $timeout , egCore , checkinSvc , eg itemSvc.mark_missing_pieces(i.acp); }); } + + $scope.printSpineLabels = function(items){ + itemSvc.print_spine_labels(items); + } }]) diff --git a/Open-ILS/web/js/ui/default/staff/circ/services/item.js b/Open-ILS/web/js/ui/default/staff/circ/services/item.js index 85a9b8a683..8bb2ea9083 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/services/item.js +++ b/Open-ILS/web/js/ui/default/staff/circ/services/item.js @@ -881,5 +881,32 @@ function(egCore , egCirc , $uibModal , $q , $timeout , $window , egConfirmDialog }); } + service.print_spine_labels = function(copies){ + + // delete me: + console.warn("Print Spine Labels is not implemented yet! See LP 1704873"); + $timeout(function() { $window.open(egCore.env.basePath, '_blank') }); + + // TODO : LP# 1704873 needs to be in master + // for the below to work. Commented out until then + + /* + egCore.net.request( + 'open-ils.actor', + 'open-ils.actor.anon_cache.set_value', + null, 'print-labels-these-copies', { + copies : service.gatherSelectedHoldingsIds(copies) + } + ).then(function(key) { + if (key) { + var url = egCore.env.basePath + 'cat/printlabels/' + key; + $timeout(function() { $window.open(url, '_blank') }); + } else { + alert('Could not create anonymous cache key!'); + } + }); + */ + } + return service; }]) -- 2.11.0