Details
-
Story
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
None
-
-
EPAM-Veg Sprint 3, EPAM-Veg Sprint 4, EPAM-Veg Sprint 5, EPAM-Veg Sprint 6
-
5
-
Vega
Description
This user story is only to update renewal confirmation window UI. There will be no backend integration as a part of this user story.
Purpose: To allow users to override failed renewals in certain cases.
Story: As a staff member, I want to be able to override a failed renewal, so that I can provide better service to people wanting to renew items.
Scenarios
- Scenario
- Given the renewal confirmation window
- When there is at least one renewal that has failed for one of the following reasons
- item is non-renewable
- item has reached maximum number of renewals
- renewal date falls outside of the date ranges in the loan policy
- item is non-renewable
- Then display an Override button to the left of the Close button
- Scenario
- Given the renewal confirmation window
- When the override button has been clicked
- Then display failed renewals matching the reasons in Scenario 1 in the override window
- Title of modal: Override & renew
- Date selector if appropriate (see Scenario 4)
- Item information
- Renewal failure reason (see
UIU-724for pass/fail) - New due date
- Title
- Item status
- Due date
- Requests
- Barcode
- Call number
- Renewal count
- Loan policy
- Renewal failure reason (see
- Additional information field (required)
- Buttons
- Override
BackCancel
- Override
- Title of modal: Override & renew
- Scenario
- Given the override window
- When the renewal has failed for the following reasons
- item has reached maximum number of renewals
renewal date falls outside of the date ranges in the loan policyAddressed inUIU-791
- Then show the renewal due date
- item has reached maximum number of renewals: when an item is allowed n renewals, then show the renewal due date as if it were allowed n + 1 renewals
renewal date falls outside of the date ranges in the loan policy: use the renewal date regardless
- Scenario
- Given the override window
- When at least one renewal has failed for the following reason
- Item is non-renewable
- Then display a date selector at the top of the window, and require the user to select a date
- Scenario
- Given the override window
- When the user has entered all required information
- Then activate the Override button
ScenarioGiven the override windowWhen the user clicks OverrideThen renew all selected items according to the due dates
ScenarioGiven the loan details screenWhen the loan has been renewed through an overrideThen in the loan action table, show the Additional information entered in the Override & renew modal in the Comments column and display the action as "Renewed through override" in the Action column
Note: The renewal failures above do not include when the renewal would not change the due date, since renewing in that case would not help the patron.
Note: The Comments column is new, but would be used in other circumstances: Declared lost, Claim returned, etc. The attached mockup shows how it would display for a declared lost item, though declared lost is not part of this story.
Note: The Data Migration and RA SIGs have identified a need for overrides to be "flagged" so that they can run reports on overrides.
TestRail: Results
Attachments
Issue Links
- has to be done before
-
UIU-786 Wire up the Renewal Override backend with the Renewal Override frontend
-
- Closed
-
- has to be finished together with
-
CIRC-174 Renewal overrides - backend implementation
-
- Closed
-
- is cloned by
-
UIU-744 Renewal overrides - Implement Backend + Frontend integration
-
- Closed
-
- relates to
-
FOLIO-1680 Standardise JIRA issue links
-
- Closed
-
-
UIU-791 Renewal overrides: Update Renewal Confirmation window UI (Fixed Due Date Loans)
-
- Closed
-
-
CIRC-182 Renewal overrides - backend implementation (Fixed due date loans)
-
- Closed
-
-
UXPROD-239 Loans: Policy Overrides (Q1 2019 work)
-
- Closed
-
-
UXPROD-1609 Loans: Policy Overrides - override non-loanable, multiple renewal failures
-
- Closed
-
-
UXPROD-1847 Loans: Policy Overrides - override multiple renewal failures
-
- Closed
-