[Koha-bugs] [Bug 19014] Patrons should not get a on_reserve notification if the due date is far into the future

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Jun 11 18:35:04 CEST 2019


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19014

--- Comment #36 from Nick Clemens <nick at bywatersolutions.com> ---
Created attachment 90509
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=90509&action=edit
Bug 19014: [alternate-alternate] Only process issues for autorenewal if on or
after soonest renewal date

This patch check the soonest renewal date and skips processing auto renewals if
before this date
This ensures patrons won't get notifications far in advance if an item is on
hold or has other issues

To test:
 1 - Checkout an item to a patron with a due date 2 days in the future and 'No
renewal before' unset
 2 - Place a hold on that item
 3 - Define an AUTO_RENEWALS circulation notice with below at a minimum
     [% checkout.auto_renew_error %]
 4 - perl misc/cronjobs/automatic_renewals.pl --send-notices
 5 - Patron is not notified
 6 - Set 'No renewal before' to 1
 7 - run cronjob
 8 - Patron is notified with error 'on_reserve'
 9 - Set 'No renewal before' to 3
10 - UPDATE issues SET auto_renew_error = NULL;
11 - run cronjob
12 - Patron is notified with error 'on_reserve'
13 - APPLY PATCH
14 - Unset 'No renewal before'
15 - UPDATE issues SET auto_renew_error = NULL;
16 - run cronjob
17 - Patron is not notified
18 - UPDATE issues SET auto_renew_error = NULL;
19 - Set 'No renewal before' to 1
20 - run cronjob
21 - Patron is notified with error 'on_reserve'
22 - Set 'No renewal before' to 3
23 - UPDATE issues SET auto_renew_error = NULL;
24 - run cronjob
25 - Patron is not notified

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list