Bug 17522: Fix opac-user.pl if OpacRenewalAllowed is set
This patch fixes a bug added by commit 81a04af278
Bug 14610 - Add and update scripts
If OpacRenewalAllowed is enabled, the following error message is
displayed:
Template process failed: undef error - The method is_expired is not
covered by tests! at /home/vagrant/kohaclone/C4/Templates.pm line 121.
The is_expired and BlockExpiredPatronOpacActions methods did not exist
for the Koha::Patron object. These 2 values were returned by
GetMemberDetails.
To fix this, we need bug 17579 which introduces the
Koha::Patron->is_expired method and also bug 17604 for the
Koha::Patron->effective_BlockExpiredPatronOpacActions.
Test Plan:
1) Check out an item for a patron
2) Enable OpacRenewalAllowed
3) Log in as that patron, go to opac-user.pl
4) Note the error
5) Apply this patch
6) Reload opac-user.pl
7) Page should now load!
Signed-off-by: Josef Moravec <josef.moravec@gmail.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
This commit is contained in:
parent
72fea80a33
commit
bdcbb1c899
1 changed files with 5 additions and 5 deletions
|
@ -156,7 +156,7 @@ Using this account is not recommended because some parts of Koha will not functi
|
|||
<th>Barcode</th>
|
||||
[% END %]
|
||||
<th>Call no.</th>
|
||||
[% IF ( OpacRenewalAllowed && !( borrower.is_expired && borrower.BlockExpiredPatronOpacActions ) ) %]
|
||||
[% IF ( OpacRenewalAllowed && !( borrower.is_expired && borrower.category.effective_BlockExpiredPatronOpacActions ) ) %]
|
||||
<th class="nosort">Renew</th>
|
||||
[% END %]
|
||||
[% IF ( OPACFinesTab ) %]
|
||||
|
@ -245,7 +245,7 @@ Using this account is not recommended because some parts of Koha will not functi
|
|||
<span class="tdlabel">Call no.:</span>
|
||||
[% ISSUE.itemcallnumber %]
|
||||
</td>
|
||||
[% IF ( OpacRenewalAllowed && !( borrower.is_expired && borrower.BlockExpiredPatronOpacActions ) ) %]
|
||||
[% IF ( OpacRenewalAllowed && !( borrower.is_expired && borrower.category.effective_BlockExpiredPatronOpacActions ) ) %]
|
||||
<td class="renew">
|
||||
[% IF ISSUE.renewed %]<span class="blabel label-success">Renewed!</span><br />[% END %]
|
||||
[% IF ( ISSUE.status ) %]
|
||||
|
@ -287,12 +287,12 @@ Using this account is not recommended because some parts of Koha will not functi
|
|||
[% END # /FOREACH ISSUES %]
|
||||
</tbody>
|
||||
</table>
|
||||
[% IF ( canrenew && !userdebarred && OpacRenewalAllowed && !( borrower.is_expired && borrower.BlockExpiredPatronOpacActions ) ) %]
|
||||
[% IF ( canrenew && !userdebarred && OpacRenewalAllowed && !( borrower.is_expired && borrower.category.effective_BlockExpiredPatronOpacActions ) ) %]
|
||||
<input type="submit" class="btn" value="Renew selected" />
|
||||
[% END %]
|
||||
</form>
|
||||
|
||||
[% IF ( canrenew && !userdebarred && OpacRenewalAllowed && !( borrower.is_expired && borrower.BlockExpiredPatronOpacActions ) ) %]
|
||||
[% IF ( canrenew && !userdebarred && OpacRenewalAllowed && !( borrower.is_expired && borrower.category.effective_BlockExpiredPatronOpacActions ) ) %]
|
||||
<form id="renewall" action="/cgi-bin/koha/opac-renew.pl" method="post">
|
||||
<input type="hidden" name="from" value="opac_user" />
|
||||
<input type="hidden" name="borrowernumber" value="[% borrowernumber %]" />
|
||||
|
@ -878,7 +878,7 @@ Using this account is not recommended because some parts of Koha will not functi
|
|||
e.preventDefault();
|
||||
$("#renewall").submit();
|
||||
});
|
||||
[% IF ( canrenew && !userdebarred && OpacRenewalAllowed && !( borrower.is_expired && borrower.BlockExpiredPatronOpacActions ) ) %]
|
||||
[% IF ( canrenew && !userdebarred && OpacRenewalAllowed && !( borrower.is_expired && borrower.category.effective_BlockExpiredPatronOpacActions ) ) %]
|
||||
$("#checkoutst caption").append("<div id=\"renewcontrols\"><a id=\"renewselected_link\" href=\"#\">"+_("Renew selected")+"</a> <a id=\"renewall_link\" href=\"#\">"+_("Renew all")+"</a></div>");
|
||||
[% END %]
|
||||
[% END %]
|
||||
|
|
Loading…
Reference in a new issue