Borrowers Template Toolkit plugin contains method IsDebarred that can be directly called from Koha::Patron object.
Also in template circ/returns.tt, when patron is restricted and checkin was backdated, var "patron" is undefined, should be "issue.patron".
Test plan :
1) Enable system preference SpecifyReturnDate
2) For a patron without restriction create a checkout
3) Create a manual restriction to debarre patron
4) Go to return page and click on "Checkin settings"
5) Specify a date in the past, barcode and click "Check in"
6) You see message "Jon Doe is restricted. Please verify this patron should still be restricted."
Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
[% USE KohaDates %]
[% USE Branches %]
[% USE Koha %]
-[% USE Borrowers %]
[% USE ItemTypes %]
[% USE AuthorisedValues %]
[% USE ColumnsSettings %]
[% END %]
<!-- Patron is restricted and checkin was backdated -->
- [% IF return_date_was_overriden && Borrowers.IsDebarred( borrower ) %]
+ [% IF return_date_was_overriden && issue.patron.is_debarred %]
<div id="restricted_backdated" class="dialog message">
<h3>
- <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% patron.borrowernumber | uri %]">
- [% patron.firstname | html %] [% patron.surname | html %]
+ <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% issue.patron.borrowernumber | uri %]">
+ [% issue.patron.firstname | html %] [% issue.patron.surname | html %]
</a>
is restricted. Please verify this patron should still be restricted.
</h3>