From 7286f8f985c83dcfc6c90a2176c47bb5195f7c71 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Fri, 17 Jan 2020 11:12:09 -0500 Subject: [PATCH] take record type into account when processing search terms from form Signed-off-by: Galen Charlton --- Open-ILS/src/eg2/src/app/staff/acq/search/acq-search.service.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Open-ILS/src/eg2/src/app/staff/acq/search/acq-search.service.ts b/Open-ILS/src/eg2/src/app/staff/acq/search/acq-search.service.ts index 778a8c4387..b3cd63b54d 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/search/acq-search.service.ts +++ b/Open-ILS/src/eg2/src/app/staff/acq/search/acq-search.service.ts @@ -101,12 +101,16 @@ export class AcqSearchService { // handle supplied search terms this._terms.forEach(term => { const searchTerm: Object = {}; + const recType = term.field.split(':')[0]; const searchField = term.field.split(':')[1]; searchTerm[searchField] = term.value1; if (term.op !== '') { searchTerm[term.op] = true; } - baseSearch[coreRecType].push(searchTerm); + if (!(recType in baseSearch)) { + baseSearch[recType] = []; + } + baseSearch[recType].push(searchTerm); }); // handle grid filters -- 2.11.0