@@ -, +, @@ status --- opac/opac-detail.pl | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) --- a/opac/opac-detail.pl +++ a/opac/opac-detail.pl @@ -48,7 +48,6 @@ use C4::Biblio qw( GetMarcUrls ); use C4::Items qw( GetHiddenItemnumbers GetItemsInfo ); -use C4::Circulation qw( GetTransfers ); use C4::Tags qw( get_tags ); use C4::XISBN qw( get_xisbns ); use C4::External::Amazon qw( get_amazon_tld ); @@ -733,13 +732,14 @@ if ( not $viewallitems and @items > $max_items_to_display ) { my $reserve_status = C4::Reserves::GetReserveStatus($itm->{itemnumber}); if( $reserve_status eq "Waiting"){ $itm->{'waiting'} = 1; } if( $reserve_status eq "Reserved"){ $itm->{'onhold'} = 1; } - - my ( $transfertwhen, $transfertfrom, $transfertto ) = GetTransfers($itm->{itemnumber}); - if ( defined( $transfertwhen ) && $transfertwhen ne '' ) { - $itm->{transfertwhen} = $transfertwhen; - $itm->{transfertfrom} = $transfertfrom; - $itm->{transfertto} = $transfertto; - } + + + my $transfer = $item->get_transfer; + if ( $transfer->in_transit ) { + $itm->{transfertwhen} = output_pref({ dt => dt_from_string($transfer->datesent), dateonly => 1 }); + $itm->{transfertfrom} = $transfer->frombranch; + $itm->{transfertto} = $transfer->tobranch; + } if ( C4::Context->preference('OPACAcquisitionDetails') ) { $itm->{on_order} = 1 --