my ($self, $params) = @_;
my $no_items = $params->{no_items};
return if C4::Context->preference('marcflavour') eq 'UNIMARC'; # TODO
- return if !C4::Context->preference('ArticleRequestsHostRedirection');
return if $params->{no_items} && $self->items->count > 0;
my $record;
print $cgi->redirect("/cgi-bin/koha/opac-user.pl#opac-user-article-requests");
exit;
-} elsif ( !$action ) {
- # Should we redirect?
- # Conditions: no items, host item entry (MARC21 773)
- my ( $host, $pageinfo ) = $biblio->host_record({ no_items => 1 });
- if( $host ) {
- $template->param( pageinfo => $pageinfo, title => $biblio->title, author => $biblio->author );
- $biblio = $host;
- }
+# Should we redirect?
+}
+elsif ( !$action && C4::Context->preference('ArticleRequestsHostRedirection') ) {
+ # Conditions: no items, host item entry (MARC21 773)
+ my ( $host, $pageinfo ) = $biblio->host_record( { no_items => 1 } );
+ if ($host) {
+ $template->param(
+ pageinfo => $pageinfo,
+ title => $biblio->title,
+ author => $biblio->author
+ );
+ $biblio = $host;
+ }
}
my $patron = Koha::Patrons->find($borrowernumber);
t::lib::Mocks::mock_preference( 'marcflavour', 'MARC21' );
t::lib::Mocks::mock_preference( 'MARCOrgCode', 'xyz' );
- t::lib::Mocks::mock_preference( 'ArticleRequestsHostRedirection', 1 );
my $bib1 = $builder->build_object({ class => 'Koha::Biblios' });
my $bib2 = $builder->build_object({ class => 'Koha::Biblios' });