}
# check overdues
unless ( $overrides->{overdues} ) {
if ( C4::Context->preference("OverduesBlockHolds") eq 'block' && $self->has_overdues ) {
$result->set_value(0);
$result->add_message( { message => 'overdues', type => 'error' } );
return $result unless $no_short_circuit;
return $result;
<li id="too_many_reserves"> Sorry, you cannot place more than [% too_many_reserves | html %] holds. </li>
[% END %]
[% IF ( overdues ) %]
<li id="overdues"> You are not permitted to place holds while you have overdue items on your account. </li>
[% IF ( bad_biblionumber ) %]
<li id="bad_biblionumber"> ERROR: No record found for record ID [% bad_biblionumber | html %]. </li>
);
} elsif ( $msg->message eq 'hold_limit' ) {
$template->param( too_many_reserves => $msg->{payload}->{total_holds} );
} elsif ( $msg->message eq 'overdues' ) {
$template->param( overdues => 1 );
} else {
Koha::Logger->get->warn( sprintf( "Unhandled 'can_place_holds' error code: %s", $msg->message ) );
-