We were not calling the staff variation of the copy count method; thus,
the record details template was skipping the copy table in the event
that all copies for a given record were marked as OPAC-invisible via
either copy visibility or shelving location visibility.
Signed-off-by: Dan Scott <dscott@laurentian.ca>
Signed-off-by: Ben Shum <bshum@biblio.org>
my $ctx = $self->ctx;
my $search = OpenSRF::AppSession->create('open-ils.search');
- my $req1 = $search->request(
- 'open-ils.search.biblio.record.copy_count', $org, $rec_id);
+ my $copy_count_meth = 'open-ils.search.biblio.record.copy_count';
+ # We want to include OPAC-invisible copies in a staff context
+ if ($ctx->{is_staff}) {
+ $copy_count_meth .= '.staff';
+ }
+ my $req1 = $search->request($copy_count_meth, $org, $rec_id);
# if org unit hiding applies, limit the hold count to holds
# whose pickup library is within our depth-scoped tree