[Koha-bugs] [Bug 18532] AUTO_RENEWALS should be a patron messaging preference

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu May 14 15:23:04 CEST 2020


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

--- Comment #41 from Nick Clemens <nick at bywatersolutions.com> ---
Created attachment 104881
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=104881&action=edit
Bug 18532: set auto_renewals as patron messaging preference

This patch adds the "Auto renewals" messaging preference on intranet and OPAC,
and adds digest feature to misc/cronjobs/automatic_renewals.pl script.

To test:
1. apply patches
2. perl installer/data/mysql/updatedatabase.pl
3. make sure automatic renewals are allowed in circ rules, have a positive
number of allowed renewals and a positive number for renewal period
4. go to patron categories in administration of staff interface and choose a
category.
CHECK => in "Default messaging preferences for this patron category" has a
"Auto renewals" row and has email and digest options checked
5. grab a patron and go to details page
CHECK => patron's messaging preferences has a "Auto renewals" row with email
and digest options checked
6. some settings and save
7. go to opac with that same patron to "your messaging" option
CHECK => patron's messaging preferences has a "Auto renewals" row, and displays
changes made in staff interface.
8. uncheck email and digest from "Auto renewals" row and save
9. check out an item for that patron, and set it as automatic renewal and set
due date as your current yesterday
10. perl misc/cronjobs/automatic_renewals.pl -c --send-notices -v
SUCCESS => item was renewed, and in message_queue table there is no new message
for the patron
11. update patrons messaging preferences and set email option of "Auto
renewals" row as checked
12. repeat steps 9 and 10
SUCCESS => item was renewed, but in message_queue table there is a new message
of type AUTO_RENEWALS
13. update patrons messaging preferences and set email and digest options of
"Auto renewals" row as checked
14. repeat steps 9 and 10
CHECK => item was not renewed
15. run step 10 again, but add -d flag, like this:
    perl misc/cronjobs/automatic_renewals.pl -c --send-notices -v -d
SUCCESS => item was renewed, and in message_queue table there is a new message
of type AUTO_RENEWALS_DGST
16. Sign off

Signed-off-by: tgoat <tgoatley at gmail.com>

Signed-off-by: Kelly McElligott <kelly at bywatersolutions.com>

Signed-off-by: Kelly McElligott <kelly at bywatersolutions.com>

Signed-off-by: Marti Fuerst <mfuerst at hmcpl.org>

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


More information about the Koha-bugs mailing list