From 30514d239eb4d7860ed27f202bd4e9d30c1ad411 Mon Sep 17 00:00:00 2001 From: Mike Rylander Date: Fri, 21 Aug 2015 13:30:06 -0400 Subject: [PATCH] webstaff: Add actions for editing just copy attributes or vol/copy details Signed-off-by: Mike Rylander Signed-off-by: Galen Charlton Signed-off-by: Jason Stephenson --- .../src/templates/staff/cat/catalog/t_holdings.tt2 | 6 +++++- Open-ILS/web/js/ui/default/staff/cat/catalog/app.js | 12 ++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/Open-ILS/src/templates/staff/cat/catalog/t_holdings.tt2 b/Open-ILS/src/templates/staff/cat/catalog/t_holdings.tt2 index 4220630a04..8cf4396082 100644 --- a/Open-ILS/src/templates/staff/cat/catalog/t_holdings.tt2 +++ b/Open-ILS/src/templates/staff/cat/catalog/t_holdings.tt2 @@ -45,8 +45,12 @@ label="[% l('Item as Damaged') %]"> + + + label="[% l('Selected Volumes and Copies') %]"> diff --git a/Open-ILS/web/js/ui/default/staff/cat/catalog/app.js b/Open-ILS/web/js/ui/default/staff/cat/catalog/app.js index 604a95530d..358e97efc9 100644 --- a/Open-ILS/web/js/ui/default/staff/cat/catalog/app.js +++ b/Open-ILS/web/js/ui/default/staff/cat/catalog/app.js @@ -312,11 +312,16 @@ function($scope , $routeParams , $location , $window , $q , egCore , egHolds , e return cp_id_list; } - $scope.selectedHoldingsVolCopyEdit = function (){ + spawnHoldingsEdit = function (hide_vols,hide_copies){ egCore.net.request( 'open-ils.actor', 'open-ils.actor.anon_cache.set_value', - null, 'edit-these-copies', {record_id: $scope.record_id, copies: gatherSelectedHoldingsIds() } + null, 'edit-these-copies', { + record_id: $scope.record_id, + copies: gatherSelectedHoldingsIds(), + hide_vols : hide_vols, + hide_copies : hide_copies + } ).then(function(key) { if (key) { var url = egCore.env.basePath + 'cat/volcopy/' + key; @@ -326,6 +331,9 @@ function($scope , $routeParams , $location , $window , $q , egCore , egHolds , e } }); } + $scope.selectedHoldingsVolCopyEdit = function () { spawnHoldingsEdit(false,false) } + $scope.selectedHoldingsVolEdit = function () { spawnHoldingsEdit(false,true) } + $scope.selectedHoldingsCopyEdit = function () { spawnHoldingsEdit(true,false) } $scope.selectedHoldingsItemStatus = function (){ var url = egCore.env.basePath + 'cat/item/search/' + gatherSelectedHoldingsIds().join(',') -- 2.43.2