@@ -, +, @@ -- --- C4/Circulation.pm | 6 ++++++ .../prog/en/modules/circ/circulation.tt | 6 ++++++ .../prog/en/modules/members/moremember.tt | 3 +++ koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tt | 2 +- opac/opac-user.pl | 1 + 5 files changed, 17 insertions(+), 1 deletions(-) --- a/C4/Circulation.pm +++ a/C4/Circulation.pm @@ -2465,6 +2465,12 @@ sub CanBookBeRenewed { $renewokay = 0; $error = "on_reserve"; } + + my ($memberblocked) = C4::Members::IsMemberBlocked($borrowernumber); + if ($memberblocked == 1) { + $renewokay = 0; + $error="member_blocked"; + } return ( $renewokay, $error ); } --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt @@ -856,6 +856,9 @@ No patron matched [% message %] [% IF ( todayissue.renew_error_too_many ) %] Not renewable [% END %] + [% IF ( todayissue.renew_error_member_blocked ) %] + Not renewable: Patron restricted + [% END %] [% IF ( todayissue.can_confirm ) %] [% END %] @@ -938,6 +941,9 @@ No patron matched [% message %] [% IF ( previssue.renew_error_too_many ) %] Not renewable [% END %] + [% IF ( previssue.renew_error_member_blocked ) %] + Not renewable: Patron restricted + [% END %] [% IF ( previssue.can_confirm ) %] [% END %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt @@ -504,6 +504,9 @@ function validate1(date) { [% IF ( issueloo.norenew_reason_too_many ) %] Not renewable [% END %] + [% IF ( issueloo.norenew_reason_member_blocked ) %] + Not renewable: Patron restricted + [% END %] [% IF ( issueloo.can_confirm ) %] [% END %] --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tt +++ a/koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tt @@ -195,7 +195,7 @@ $.tablesorter.addParser({ [% IF ( OpacRenewalAllowed ) %]