From cd5230e9d66bbf2b0885d56fae0f112e2af60d18 Mon Sep 17 00:00:00 2001 From: Jason Etheridge Date: Mon, 10 Apr 2017 15:36:21 -0400 Subject: [PATCH] webstaff: add Print Labels action to Copy Buckets and some other cosmetic tweaks to the Actions menu Signed-off-by: Jason Etheridge --- .../src/templates/staff/cat/bucket/copy/t_view.tt2 | 14 ++++++++------ .../web/js/ui/default/staff/cat/bucket/copy/app.js | 22 ++++++++++++++++++++++ 2 files changed, 30 insertions(+), 6 deletions(-) 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 655e7858e0..ddca768e21 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 @@ -10,15 +10,17 @@ [% INCLUDE 'staff/cat/bucket/copy/t_grid_menu.tt2' %] - + - - - + - 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 e3b068e1e0..81dde2aaee 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 @@ -473,6 +473,28 @@ function($scope, $q , $routeParams , $timeout , $window , $uibModal , bucketSvc }); } + $scope.print_labels = function() { + var cp_list = [] + angular.forEach($scope.gridControls.selectedItems(), function (i) { + cp_list.push(i.id); + }) + + egCore.net.request( + 'open-ils.actor', + 'open-ils.actor.anon_cache.set_value', + null, 'print-labels-these-copies', { + copies : cp_list + } + ).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!'); + } + }); + } + $scope.requestItems = function() { var copy_list = $scope.gridControls.selectedItems().map( function (i) { -- 2.11.0