From c780663523f94ccda1e73279d8fea850c2bd6b1c Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Thu, 19 Jul 2012 12:35:24 -0400 Subject: [PATCH] invoice search : limit to on-order lineitems Signed-off-by: Bill Erickson --- Open-ILS/src/templates/acq/invoice/view.tt2 | 10 ++++++++-- Open-ILS/web/js/ui/default/acq/invoice/view.js | 7 +++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Open-ILS/src/templates/acq/invoice/view.tt2 b/Open-ILS/src/templates/acq/invoice/view.tt2 index 695fba72df..678543a60e 100644 --- a/Open-ILS/src/templates/acq/invoice/view.tt2 +++ b/Open-ILS/src/templates/acq/invoice/view.tt2 @@ -215,8 +215,14 @@ [% l('Add Selected Items to Invoice') %] - - [% l('Limit Resutls to Invoice Provider') %] + + + [% l('Limit Resutls to Invoice Provider') %] + + + + [% l('Limit Resutls to "on-order" Lineitems') %] + diff --git a/Open-ILS/web/js/ui/default/acq/invoice/view.js b/Open-ILS/web/js/ui/default/acq/invoice/view.js index 762a62178e..e1c945b992 100644 --- a/Open-ILS/web/js/ui/default/acq/invoice/view.js +++ b/Open-ILS/web/js/ui/default/acq/invoice/view.js @@ -240,6 +240,13 @@ function performSearch() { searchObject.jub.push({provider : provider}); } + if (dojo.byId('acq-invoice-search-limit-onorder').checked) { + if (!searchObject.jub) + searchObject.jub = []; + if (!searchObject.jub.filter(function(i) { return i.state != null }).length) + searchObject.jub.push({state : 'on-order'}); + } + resultManager.go(searchObject) console.log(js2JSON(searchObject)); } -- 2.11.0