From: phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Wed, 4 Aug 2010 08:48:50 +0000 (+0000) Subject: print missing pieces slip X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=73ba76c487d58ec912a3e85e825aa123f63d567c;p=evergreen%2Ftadl.git print missing pieces slip git-svn-id: svn://svn.open-ils.org/ILS/trunk@17072 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/xul/staff_client/server/cat/util.js b/Open-ILS/xul/staff_client/server/cat/util.js index c594ac94f4..06f05a4ded 100644 --- a/Open-ILS/xul/staff_client/server/cat/util.js +++ b/Open-ILS/xul/staff_client/server/cat/util.js @@ -745,6 +745,7 @@ cat.util.mark_item_as_missing_pieces = function(copy_ids) { JSAN.use('util.error'); error = new util.error(); JSAN.use('util.functional'); JSAN.use('util.date'); JSAN.use('util.network'); var network = new util.network(); + JSAN.use('util.print'); var print = new util.print(); var copies = network.simple_request('FM_ACP_FLESHED_BATCH_RETRIEVE.authoritative', [ copy_ids ]); if (typeof copies.ilsevent != 'undefined') throw(copies); @@ -761,10 +762,13 @@ cat.util.mark_item_as_missing_pieces = function(copy_ids) { var robj = network.simple_request('MARK_ITEM_MISSING_PIECES',[ses(),copies[i].id()]); if (typeof robj.ilsevent != 'undefined') { if (robj.ilsevent == 0 /* SUCCESS */) { - // TODO: Print missing pieces slip + if (robj.payload && robj.payload.slip) { + print.simple( robj.payload.slip.template_output().data() ); + } // TODO: Item/patron notes/messages // TODO: Invoke 3rd party app with letter to patron } else if (robj.ilsevent == 1500 /* ACTION_CIRCULATION_NOT_FOUND */) { + throw(robj); } else { throw(robj); }