[Bug 39756] New: Long overdue cron configuration page
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39756 Bug ID: 39756 Summary: Long overdue cron configuration page Change sponsored?: --- Product: Koha Version: Main Hardware: All OS: All Status: NEW Severity: enhancement Priority: P5 - low Component: Staff interface Assignee: koha-bugs@lists.koha-community.org Reporter: chloe.zermatten@openfifth.co.uk QA Contact: testopia@bugs.koha-community.org CC: gmcharlt@gmail.com Add the configuration for the long overdue cron to the Koha staff interface so that library administrators can makes changes to the long overdue cron settings without needing to use terminal commands or request assistance to do so. -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39756 Chloé Zermatten <chloe.zermatten@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|koha-bugs@lists.koha-commun |chloe.zermatten@openfifth.c |ity.org |o.uk -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39756 Andrew Fuerste-Henry <andrew@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |andrew@bywatersolutions.com -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39756 Chloé Zermatten <chloe.zermatten@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |10190 Referenced Bugs: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10190 [Bug 10190] Overdue notice triggers based on item type -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39756 --- Comment #1 from Chloé Zermatten <chloe.zermatten@openfifth.co.uk> --- This has been in the work for some time now, with the UI designed and code written both for this and on the backend as well to modernise the long overdue cron script. As the interface builds on top of the circulation triggers page, recently efforts have shifted towards progressing Bug 10190, as this is currently the main blocker to this work being completed. I will be rebasing against 10190 once finalised, and updating the code to match the more recent version of 10190 as well, as there has been quite a bit of movement and a bit of a rework will be needed here. Further updates to follow! -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39756 Brendan Lawlor <blawlor@clamsnet.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |blawlor@clamsnet.org -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39756 --- Comment #2 from Chloé Zermatten <chloe.zermatten@openfifth.co.uk> --- Created attachment 199609 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=199609&action=edit Bug 39756: feat(staff-UI): display long overdue rules Expose the four following rules in the circulation triggers UI. For a given overdue item for a given patron, after N days (delay): - lost: which lost value, if any should be assigned to the item - charge: whether to charge the patron (create a fine) - forgive fine: whether to forgive the relevant fine (if any) - mark returned: whether to mark the item as returned These four new circulation rules were extracted from the current behaviour of the longoverdue script which is controlled by a mix of system preferences and flags, with the intend to replace the flags entirely so control of the script's behaviour occurs via the staff interface, and to override the system preferences. Sponsored-by: Black Hills Library Consortium- http://www.rcgov.org/Library/ -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39756 --- Comment #3 from Chloé Zermatten <chloe.zermatten@openfifth.co.uk> --- Created attachment 199610 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=199610&action=edit Bug 39756: feat(staff-UI): save and edit overdue rules Allow administrators to add, edit, reset and delete triggers containing the following new overdue circulation rules: lost, charge, mark returned, and forgive fine Also allows for the value of these rules to be displayed in trigger deletion and rule set reset impact previews. Sponsored-by: Black Hills Library Consortium- http://www.rcgov.org/Library/ -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39756 Chloé Zermatten <chloe.zermatten@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #4 from Chloé Zermatten <chloe.zermatten@openfifth.co.uk> --- The two commits submitted here cover the frontend part of the patch, and build on top of the most recent version of 10190. I thought I'd submit those early in case anyone fancies a look at the intended UI / has any feedback on that front :) Cypress tests updates to follow. The backend part of the piece is currently in the works: In short, so that the circulation rules introduced here can be taken into account when processing overdues, the longoverdue.pl and overdue_notices.pl scripts will be deprecated and replaced with a process_overdues.pl script (a thin cron entry point that delegates to new Koha::Overdues::* services (TriggerProcessor, RuleResolver, Repository, ActionExecutor)). I'll add a PoC version of this on here as soon as I have it working so it can be discussed, tested, amended, etc! The test plan will be added later (upon submission of the backend PoC) - that said, I'm happy to put together a quick one to cover UI behaviour if anyone's interested :) -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39756 cschrode <cschrode@akronlibrary.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |cschrode@akronlibrary.org -- You are receiving this mail because: You are watching all bug changes.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org