const opts = { ...searchOptions[searchType] };
opts['offset'] = pager.offset;
opts['limit'] = pager.limit;
+ opts['au_by_id'] = true;
return this.net.request(
'open-ils.acq',
'open-ils.acq.' + searchType + '.unified_search',
$and_terms = prepare_terms($and_terms, 1);
$or_terms = prepare_terms($or_terms, 0);
- my $offset = add_au_joins($graft_map, $hint, prepare_au_terms($and_terms));
- add_au_joins($graft_map, $hint, prepare_au_terms($or_terms, $offset));
+ unless ($options->{au_by_id}) {
+ my $offset = add_au_joins($graft_map, $hint, prepare_au_terms($and_terms));
+ add_au_joins($graft_map, $hint, prepare_au_terms($or_terms, $offset));
+ }
# The join to acqmapinv needs to be a left join when present.
if ($query->{from}{$hint}{acqmapinv}) {