Proposed fix for lp1175816, tested with 2.3.2 / 2.4.0.
Signed-off-by: Mark Cooper <markchristophercooper@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
if ($holdings) {
$req->delete_field( $_ ) for ($req->field('852')); # remove any legacy 852s
- my $cn_list = [ grep { $_->deleted eq 'f' } @{ $bib->call_numbers } ];
+ my $cn_list = $bib->call_numbers;
if ($cn_list && @$cn_list) {
-
+ $cn_list = [ grep { $_->deleted eq 'f' } @$cn_list ];
my $cp_list = [ grep { $_->deleted eq 'f' } map { @{ $_->copies } } @$cn_list ];
if ($cp_list && @$cp_list) {
my $bib = shift;
my $r = shift;
- my $cn_list = [ grep { $_->deleted eq 'f' } @{ $bib->call_numbers } ];
+ my $cn_list = $bib->call_numbers;
if ($cn_list && @$cn_list) {
-
+ $cn_list = [ grep { $_->deleted eq 'f' } @$cn_list ];
$count{cn} += @$cn_list;
my $cp_list = [ grep { $_->deleted eq 'f' } map { @{ $_->copies } } @$cn_list ];