From: Galen Charlton Date: Fri, 17 Jan 2020 16:12:09 +0000 (-0500) Subject: take record type into account when processing search terms from form X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=7286f8f985c83dcfc6c90a2176c47bb5195f7c71;p=working%2FEvergreen.git take record type into account when processing search terms from form Signed-off-by: Galen Charlton --- 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