diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/item-status.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/item-status.inc index 31bd552e54..4c179ca0dd 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/item-status.inc +++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/item-status.inc @@ -43,10 +43,22 @@ [% IF !item.isa('Koha::Item') AND item.avail_for_recall %]Recall[% END %] [% END %] -[% IF NOT ( item.isa('Koha::Item') ) AND item.transfertwhen %] [%# transfertwhen is set in C4::Search, do not have it for course reserves %] +[% IF item.isa('Koha::Item') %] + [% SET transfer = item.get_transfer %] + [% IF transfer AND transfer.in_transit %] + [% SET transfertwhen = transfer.datesent %] + [% SET transfertfrom = transfer.frombranch %] + [% SET transfertto = transfer.tobranch %] + [% END %] +[% ELSE %] + [% SET transfertwhen = item.transfertwhen %] + [% SET transfertfrom = item.transfertfrom %] + [% SET transfertto = item.transfertto %] +[% END %] +[% IF transfertwhen %] [%# transfertwhen is set in C4::Search, do not have it for course reserves %] [% SET itemavailable = 0 %] - In transit from [% Branches.GetName( item.transfertfrom ) | html %] - to [% Branches.GetName( item.transfertto ) | html %] since [% item.transfertwhen | $KohaDates %] + In transit from [% Branches.GetName( transfertfrom ) | html %] + to [% Branches.GetName( transfertto ) | html %] since [% transfertwhen | $KohaDates %] [% END %] [% IF (item.isa('Koha::Item') AND item.holds.waiting.count) OR (NOT item.isa('Koha::Item') AND item.waiting) %] diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl index 2f8a027078..ed224e08fb 100755 --- a/opac/opac-detail.pl +++ b/opac/opac-detail.pl @@ -45,7 +45,6 @@ use C4::Biblio qw( GetMarcSubjects GetMarcUrls ); -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 ); @@ -729,14 +728,6 @@ else { $item_info->{checkout} = $item->checkout; $item_info->{object} = $item; - my ( $transfertwhen, $transfertfrom, $transfertto ) = - GetTransfers( $item->itemnumber ); - if ( defined($transfertwhen) && $transfertwhen ne '' ) { - $item_info->{transfertwhen} = $transfertwhen; - $item_info->{transfertfrom} = $transfertfrom; - $item_info->{transfertto} = $transfertto; - } - if ( C4::Context->preference('OPACAcquisitionDetails') ) { $item_info->{on_order} = 1 if grep { $_ eq $item->itemnumber } @itemnumbers_on_order;