b49bcfef09
This patch adds a checkbox for "Automatic renewal" to the checkout page. CanBookBeRenewed is modified to include two new errors: - auto_renew (renewal shouldn't be done manually) - auto_too_soon (renewal is premature and shouldn't be done manually) To test: 1) Add or edit an issuing rule with "Automatic renewal" and another one without it. 2) Issue at least three items: - automatic renewal by issuing rule - automatic renewal by Checkbox on the checkout page - no automatic renewal 3) Test the following steps for both: Home > Circulation > Checkouts Home > Patrons > Patron details 4) Confirm that issues with automatic renewal cannot be renewed manually, even if there are still renewals left and it's not too soon to renew. 5) Confirm that "Scheduled for automatic renewal" and the remaining renewals are displayed. If no renewals are left "Not renewable" should be displayed. 6) Confirm that issues without automatic renewal behave as usual. Sponsored-by: Hochschule für Gesundheit (hsg), Germany Signed-off-by: Chris Cormack <chris@bigballofwax.co.nz> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
30 lines
1.3 KiB
PHP
30 lines
1.3 KiB
PHP
<script type="text/javascript">
|
|
//<![CDATA[
|
|
var CIRCULATION_RETURNED = _("Returned");
|
|
var CIRCULATION_NOT_RETURNED = _("Unable to return");
|
|
var CIRCULATION_RENEWED_DUE = _("Renewed, due:");
|
|
var CIRCULATION_RENEW_FAILED = _("Renew failed:")
|
|
var NOT_CHECKED_OUT = _("not checked out");
|
|
var TOO_MANY_RENEWALS = _("too many renewals");
|
|
var ON_RESERVE = _("on reserve");
|
|
var REASON_UNKNOWN = _("reason unkown");
|
|
var TODAYS_CHECKOUTS = _("Today's checkouts");
|
|
var PREVIOUS_CHECKOUTS = _("Previous checkouts");
|
|
var BY = _("by _AUTHOR_");
|
|
var ON_HOLD = _("On hold");
|
|
var NOT_RENEWABLE = _("Not renewable");
|
|
var NOT_RENEWABLE_TOO_SOON = _("No renewal before %s");
|
|
var NOT_RENEWABLE_AUTO_TOO_SOON = _("Scheduled for automatic renewal");
|
|
var NOT_RENEWABLE_AUTO_RENEW = _("Scheduled for automatic renewal");
|
|
var RENEWALS_REMAINING = _("%s of %s renewals remaining");
|
|
var HOLD_IS_SUSPENDED = _("Hold is <strong>suspended</strong>");
|
|
var UNTIL = _("until %s");
|
|
var ITEM_IS_WAITING = _("Item is <strong>waiting</strong>"); //
|
|
var AT = _("at %s");
|
|
var ITEM_IS_IN_TRANSIT = _("Item is <strong>in transit</strong> from %s");
|
|
var FROM = _("from");
|
|
var NOT_TRANSFERRED_YET = _("Item hasn't been transferred yet from %s");
|
|
var NO = _("No");
|
|
var YES = _("Yes");
|
|
//]]>
|
|
</script>
|