https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43131
Bug ID: 43131
Summary: Enable UseNewHoldsInterface by default and deprecate
reserve/request.pl
Initiative type: ---
Sponsorship ---
status:
Product: Koha
Version: Main
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P5 - low
Component: Hold requests
Assignee: [email protected]
Reporter: [email protected]
QA Contact: [email protected]
CC: [email protected], [email protected],
[email protected]
Depends on: 43128, 43129
Blocks: 43123
Target Milestone: ---
Once bugs 43128 and 43129 have landed and the new Vue holds interface has full
functional parity with reserve/request.pl (including the full existing Cypress
suite passing against it), flip the UseNewHoldsInterface system preference's
default value to Yes and mark reserve/request.pl as deprecated in the
documentation, while keeping it fully functional as a fallback.
- Update all internal links (detail.pl, circulation pages, patron pages, etc)
to point at the new interface when the preference is enabled.
- Add a redirect from reserve/request.pl's query parameters to the equivalent
Vue route when the preference is enabled, so existing bookmarks and
integrations continue to work.
- Document the migration for sites carrying local customisations to
reserve/request.pl or js/holds.js.
- Add basic structured logging of query counts in the new availability classes
and a simple latency note for hold placement, so regressions can be caught
after rollout.
reserve/request.pl is not removed in this bug. It remains available for sites
that disable UseNewHoldsInterface.
Test plan
1. Confirm a fresh install defaults to UseNewHoldsInterface enabled and Place
hold links route to the new interface.
2. Confirm disabling the preference restores reserve/request.pl as the active
interface with no loss of function.
3. Follow at least one old style reserve/request.pl bookmarked URL with the
preference enabled and confirm it redirects correctly to the new interface.
4. Confirm the full existing hold placement Cypress suite passes against the
new interface.
Referenced Bugs:
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43123
[Bug 43123] Hold placement workflow: Vue modernisation (epic)
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43128
[Bug 43128] Vue holds: granular item-level, club and multi-biblio hold workflow
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43129
[Bug 43129] Vue holds: port existing holds queue management panel
--
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
_______________________________________________
Koha-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/