@@ -, +, @@
auto_too_much_oweing
---
koha-tmpl/intranet-tmpl/prog/en/includes/strings.inc | 1 +
koha-tmpl/intranet-tmpl/prog/js/checkouts.js | 7 +++++++
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt | 3 +++
opac/opac-user.pl | 1 +
4 files changed, 12 insertions(+)
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/strings.inc
+++ a/koha-tmpl/intranet-tmpl/prog/en/includes/strings.inc
@@ -18,6 +18,7 @@
var NOT_RENEWABLE_TOO_SOON = _("No renewal before %s");
var NOT_RENEWABLE_AUTO_TOO_SOON = _("Scheduled for automatic renewal");
var NOT_RENEWABLE_AUTO_TOO_LATE = _("Can no longer be auto-renewed - number of checkout days exceeded");
+ var NOT_RENEWABLE_AUTO_TOO_MUCH_OWEING = _("Automatic renewal failed, patron has unpaid fines");
var NOT_RENEWABLE_AUTO_RENEW = _("Scheduled for automatic renewal");
var RENEWALS_REMAINING = _("%s of %s renewals remaining");
var HOLD_IS_SUSPENDED = _("Hold is suspended");
--- a/koha-tmpl/intranet-tmpl/prog/js/checkouts.js
+++ a/koha-tmpl/intranet-tmpl/prog/js/checkouts.js
@@ -355,6 +355,13 @@ $(document).ready(function() {
span_style = "display: none";
span_class = "renewals-allowed";
+ } else if ( oObj.can_renew_error == "auto_too_much_oweing" ) {
+ content += ""
+ + NOT_RENEWABLE_AUTO_TOO_MUCH_OWEING
+ + "";
+
+ span_style = "display: none";
+ span_class = "renewals-allowed";
} else if ( oObj.can_renew_error == "auto_renew" ) {
content += ""
+ NOT_RENEWABLE_AUTO_RENEW
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt
+++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt
@@ -268,6 +268,9 @@ Using this account is not recommended because some parts of Koha will not functi
Not allowed (overdue)
[% ELSIF ( ISSUE.auto_too_late ) %]
No longer renewable
+ [% ELSIF ISSUE.auto_too_much_oweing %]
+ Automatic renewal failed, you have unpaid fines.
+ ([% ISSUE.renewsleft %] of [% ISSUE.renewsallowed %] renewals remaining)
[% ELSIF ( ISSUE.auto_renew || ISSUE.auto_too_soon ) %]
Automatic renewal
([% ISSUE.renewsleft %] of [% ISSUE.renewsallowed %] renewals remaining)
--- a/opac/opac-user.pl
+++ a/opac/opac-user.pl
@@ -215,6 +215,7 @@ if ($issues){
$issue->{'auto_renew'} = 1 if $renewerror eq 'auto_renew';
$issue->{'auto_too_soon'} = 1 if $renewerror eq 'auto_too_soon';
$issue->{'auto_too_late'} = 1 if $renewerror eq 'auto_too_late';
+ $issue->{'auto_too_much_oweing'} = 1 if $renewerror eq 'auto_too_much_oweing';
if ( $renewerror eq 'too_soon' ) {
$issue->{'too_soon'} = 1;
--