diff --git a/Koha/ILL/Request.pm b/Koha/ILL/Request.pm index face95a07f..f2cf1595de 100644 --- a/Koha/ILL/Request.pm +++ b/Koha/ILL/Request.pm @@ -1079,12 +1079,14 @@ sub backend_create { # Establish whether we need to do a generic copyright clearance. if ( $params->{opac} ) { + my $patron = $params->{cardnumber} ? Koha::Patrons->find( { cardnumber => $params->{cardnumber} } ) : undef; + my $patron_branchcode = $patron ? $patron->branchcode : undef; my $copyright_content = Koha::AdditionalContents->search_for_display( { - category => 'html_customizations', - location => ['ILLModuleCopyrightClearance'], - lang => $params->{lang}, - library_id => $params->{branchcode}, + category => 'html_customizations', + location => ['ILLModuleCopyrightClearance'], + lang => $params->{lang}, + $patron_branchcode ? ( library_id => $patron_branchcode ) : (), } ); diff --git a/opac/opac-illrequests.pl b/opac/opac-illrequests.pl index 98263e5bff..34857ca90c 100755 --- a/opac/opac-illrequests.pl +++ b/opac/opac-illrequests.pl @@ -184,7 +184,6 @@ if ( $op eq 'list' ) { } $params->{cardnumber} = $patron->cardnumber if $patron; - $params->{branchcode} = $patron->branchcode if $patron; $params->{opac} = 1; $params->{lang} = C4::Languages::getlanguage($query); my $backend_result = $request->backend_create($params);