Access point to all tech debt related features (UXPROD-3260)

[UXPROD-2913] Spillover/refactor overrides for renewals - FE and BE Created: 23/Feb/21  Updated: 30/Aug/21  Resolved: 27/May/21

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: R2 2021
Parent: Access point to all tech debt related features

Type: New Feature Priority: TBD
Reporter: Darcy Branchini Assignee: Darcy Branchini
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Defines
is defined by CIRC-1064 Remove override-check-out-by-barcode ... Closed
is defined by CIRC-1091 Remove override-renewal-by-barcode en... Closed
is defined by CIRC-1092 Implement manual patron block validat... Closed
is defined by CIRC-1106 Adapt old checkout override tests to ... Closed
is defined by UIU-2096 Create overrideBlocks for overridable... Closed
Relates
relates to UXPROD-3260 Access point to all tech debt related... Open
relates to UIU-2065 Fix problem that additionalInfo is be... Closed
relates to UIU-2066 Improve check for isMessage Overridab... Closed
relates to UXPROD-2909 Override at check out for patron and ... Closed
relates to UXPROD-2910 Override of request for patron blocks Closed
relates to UXPROD-2911 Override at renewal for patron and it... Closed
Epic Link: Access point to all tech debt related features
Front End Estimate: XXL < 30 days
Front-End Confidence factor: High
Back End Estimate: XXL < 30 days
Back End Estimator: Alexander Kurash
Development Team: Vega
PO Rank: 0
Cap Plan Fix Version (DO NOT CHANGE): R2 2021
Rank: Chicago (MVP Sum 2020): R2
Rank: U of AL (MVP Oct 2020): R3

 Description   

Current situation or problem: Overrides for patron blocks and item blocks at check out ( UXPROD-2909 Closed ) and requests ( UXPROD-2910 Closed ) was completed for Iris release. It included a refactoring of the code to handle several errors at check out or request with a single BE call and FE presentation, including patron blocks, items blocks, and other reasons that an item might be blocked from borrowing - some overridable and some not overridable. Renewal overrides ( UXPROD-2911 Closed ) were completed for the Iris release by "fitting it into the current code." The user experience is not ideal because patron blocks and item blocks are handled separately and multiple renewals is also not ideal and doesn't include an item block (maximum number of items already checked out set in loan policy – different than by patron group limits). We feel this should be improved to be consistent with the approach taken at check out - both BE and FE. We also left the old/previous override endpoints in place for both check out and requests so we need to remove those as part of our cleanup.

In scope: Refactor UX/UI and BE for renewals to be more consistent with check out functionality and clean up old override endpoints for check out and request.

Out of scope: Will not introduce new functionality.

Use case(s):

  • As a user with permission to do a patron block and/or item block overrides, I want to be able to override a renewals that's being blocked – due to a patron block, item block (# of items checked out - loan policy) or another reason, such as loan policy/circ rules - non-loanable, number of renewals limit, etc.**

Proposed solution/stories:

  • CIRC-1064 Closed
  • More to come... one for return all errors, one for handling/displaying all errors and one for the actual override.

Questions


Generated at Fri Feb 09 00:27:53 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.