diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-request-article.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-request-article.tt index 4b7784062b..69eef020d7 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-request-article.tt +++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-request-article.tt @@ -59,20 +59,20 @@
  • [% IF mandatory_fields.search('title') %] - + [% ELSE %] - + [% END %]
  • [% IF mandatory_fields.search('author') %] - + [% ELSE %] - + [% END %]
  • @@ -109,10 +109,10 @@
  • [% IF mandatory_fields.search('pages') %] - + [% ELSE %] - + [% END %]
  • diff --git a/opac/opac-request-article.pl b/opac/opac-request-article.pl index c802b88963..58680fb3d7 100644 --- a/opac/opac-request-article.pl +++ b/opac/opac-request-article.pl @@ -39,6 +39,7 @@ my ( $template, $borrowernumber, $cookie ) = get_template_and_user( my $action = $cgi->param('action') || q{}; my $biblionumber = $cgi->param('biblionumber'); +my $biblio = Koha::Biblios->find($biblionumber); if ( $action eq 'create' ) { my $branchcode = $cgi->param('branchcode'); @@ -72,9 +73,16 @@ if ( $action eq 'create' ) { 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; + } } -my $biblio = Koha::Biblios->find($biblionumber); my $patron = Koha::Patrons->find($borrowernumber); $template->param(