@@ -, +, @@ now it retrieves recalls with the status of 'R' or 'W' --- catalogue/detail.pl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) --- a/catalogue/detail.pl +++ a/catalogue/detail.pl @@ -335,10 +335,14 @@ foreach my $item (@items) { } } - my $recall = Koha::Recalls->find({ itemnumber => $item->{itemnumber} }); - if (defined $recall && $recall->status ne 'F' && $recall->status ne 'C'){ + my $recall = Koha::Recalls->find({ itemnumber => $item->{itemnumber}, status => 'R' }); + my $waiting_recall = Koha::Recalls->find({ itemnumber => $item->{'itemnumber'}, status => 'W' }); + if (defined $recall){ $item->{recalled} = 1; $item->{recall} = $recall; + } elsif (defined $waiting_recall) { + $item->{recalled} = 1; + $item->{recall} = $waiting_recall; } if ($currentbranch and $currentbranch ne "NO_LIBRARY_SET" --