From: Cesar Velez Date: Thu, 15 Jun 2017 15:30:48 +0000 (-0400) Subject: LP#1685933 - Add Owning Library column to grids in ItemsOut and checkout views X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=5c727d5399e6eb9ebca1c21413ab16164e0e4289;p=working%2FEvergreen.git LP#1685933 - Add Owning Library column to grids in ItemsOut and checkout views Added necessary fleshing in egCirc service and items out to get acn.owning_lib.shortname Signed-off by: Cesar Velez --- diff --git a/Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2 b/Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2 index 9639405595..1bd0c4f15b 100644 --- a/Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2 +++ b/Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2 @@ -108,6 +108,7 @@ path="author" hidden> + diff --git a/Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2 b/Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2 index a5a1ed71b9..e05d424f57 100644 --- a/Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2 +++ b/Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2 @@ -82,6 +82,7 @@ + diff --git a/Open-ILS/web/js/ui/default/staff/circ/patron/items_out.js b/Open-ILS/web/js/ui/default/staff/circ/patron/items_out.js index eaeb4b4199..1b5808b3d9 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/patron/items_out.js +++ b/Open-ILS/web/js/ui/default/staff/circ/patron/items_out.js @@ -99,7 +99,7 @@ function($scope, $q, $routeParams, $timeout, egCore , egUser, patronSvc , $ flesh_fields : { circ : ['target_copy', 'workstation', 'checkin_workstation'], acp : ['call_number', 'holds_count', 'status'], - acn : ['record'], + acn : ['record', 'owning_lib'], bre : ['simple_record'] }, // avoid fetching the MARC blob by specifying which diff --git a/Open-ILS/web/js/ui/default/staff/circ/services/circ.js b/Open-ILS/web/js/ui/default/staff/circ/services/circ.js index 5254e4fdc8..62c460d1db 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/services/circ.js +++ b/Open-ILS/web/js/ui/default/staff/circ/services/circ.js @@ -534,9 +534,10 @@ function($uibModal , $q , egCore , egAlertDialog , egConfirmDialog, var promises = []; var payload; if (!evt[0] || !(payload = evt[0].payload)) return $q.when(); - + promises.push(service.flesh_copy_location(payload.copy)); if (payload.copy) { + promises.push(service.flesh_acn_owning_lib(payload.volume)); promises.push(service.flesh_copy_circ_library(payload.copy)); promises.push(service.flesh_copy_circ_modifier(payload.copy)); promises.push( @@ -587,6 +588,11 @@ function($uibModal , $q , egCore , egAlertDialog , egConfirmDialog, return $q.all(promises); } + service.flesh_acn_owning_lib = function(acn) { + if (!acn) return $q.when(); + return $q.when(acn.owning_lib(egCore.org.get( acn.owning_lib() ))); + } + service.flesh_copy_circ_library = function(copy) { if (!copy) return $q.when();