$cn = asset::call_number->retrieve( $cn );
return undef unless ($cn);
+ return undef if ($cn->deleted);
my $call_number = $cn->to_fieldmapper;
$call_number->copies([]);
$call_number->record->fixed_fields( $cn->record->record_descriptor->next->to_fieldmapper );
for my $cp ( $cn->copies(circ_lib => $ou_list) ) {
+ next if ($cp->deleted);
my $copy = $cp->to_fieldmapper;
$copy->status( $cp->status->to_fieldmapper );
$copy->location( $cp->status->to_fieldmapper );
my $offset_count = 0;
my $limit_count = 0;
for my $cn ( $r->call_numbers ) {
+ next if ($cn->deleted);
my $call_number = $cn->to_fieldmapper;
$call_number->copies([]);
for my $cp ( $cn->copies(circ_lib => $ou_list) ) {
+ next if ($cp->deleted);
if ($offset > 0 && $offset_count < $offset) {
$offset_count++;
next;