From: Bill Erickson Date: Tue, 15 Jan 2019 16:18:41 +0000 (-0500) Subject: JBAS-2172 (LP1619703) Webstaff LI transfer target X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=291c8789a4b91d7e9818a2eb1138ed9ceb1ea914;p=working%2FEvergreen.git JBAS-2172 (LP1619703) Webstaff LI transfer target Port the ability to mark a bib record as a lineitem transfer target to the browser client embedded catalog. Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2 b/Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2 index 83e02385c4..c642fc9a10 100644 --- a/Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2 +++ b/Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2 @@ -72,6 +72,14 @@
  • + + [% l('Lineitem Transfer') %] + + [% l('(Currently [_1])', '{{current_li_transfer_target}}') %] + + +
  • +
  • [% l('Reset Record Marks') %]
  • 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 9319a9f461..6c88b15054 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 @@ -421,6 +421,8 @@ function($scope , $routeParams , $location , $window , $q , egCore , egHolds , e $scope.current_overlay_target = egCore.hatch.getLocalItem('eg.cat.marked_overlay_record'); $scope.current_transfer_target = egCore.hatch.getLocalItem('eg.cat.transfer_target_record'); $scope.current_conjoined_target = egCore.hatch.getLocalItem('eg.cat.marked_conjoined_record'); + $scope.current_li_transfer_target = + egCore.hatch.getLocalItem('eg.cat.marked_lineitem_transfer_record'); $scope.quickReceive = function () { var list = []; @@ -493,6 +495,13 @@ function($scope , $routeParams , $location , $window , $q , egCore , egHolds , e ngToast.create(egCore.strings.MARK_HOLDINGS_TARGET); }; + $scope.markLineitemTransfer = function() { + $scope.current_li_transfer_target = $scope.record_id; + egCore.hatch.setLocalItem( + 'eg.cat.marked_lineitem_transfer_record', $scope.record_id); + ngToast.create(egCore.strings.MARK_LI_TARGET); + } + $scope.markOverlay = function () { $scope.current_overlay_target = $scope.record_id; egCore.hatch.setLocalItem('eg.cat.marked_overlay_record',$scope.record_id); @@ -504,10 +513,12 @@ function($scope , $routeParams , $location , $window , $q , egCore , egHolds , e $scope.current_transfer_target = null; $scope.current_conjoined_target = null; $scope.current_hold_transfer_dest = null; + $scope.current_li_transfer_target = null; egCore.hatch.removeLocalItem('eg.cat.transfer_target_record'); egCore.hatch.removeLocalItem('eg.cat.marked_conjoined_record'); egCore.hatch.removeLocalItem('eg.cat.marked_overlay_record'); egCore.hatch.removeLocalItem('eg.circ.hold.title_transfer_target'); + egCore.hatch.removeLocalItem('eg.cat.marked_lineitem_transfer_record'); } $scope.stop_unload = false;