Done
Details
Details
Reporter
Cate Boerema
Cate Boerema(Deactivated)Analysis Estimate
Medium < 5 days
Analysis Estimator
Emma Boettcher
Emma BoettcherFront End Estimate
Medium < 5 days
Back End Estimate
Medium < 5 days
Rank: 5Colleges (Full Jul 2021)
R1
Rank: Cornell (Full Sum 2021)
R1
Rank: Chalmers (Impl Aut 2019)
R4
Rank: GBV (MVP Sum 2020)
R1
Rank: TAMU (MVP Jan 2021)
R1
Rank: Chicago (MVP Sum 2020)
R1
Rank: U of AL (MVP Oct 2020)
R1
Rank: Lehigh (MVP Summer 2020)
R1
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created January 18, 2018 at 9:45 PM
Updated September 16, 2020 at 9:17 PM
Resolved May 14, 2018 at 2:01 PM
Change due date is a feature that can be launched from Loans, Loan details and Check out.
Purpose: Allow users to change the due date for a loan without renewing it.
User story: As a staff member, I want to extend a patron’s loan period without renewing the item, so that I can accommodate their need for a longer due date while controlling the loan period of the item.
Scenarios
Scenario
Given the patron's open loans,
When the patron has at least one open loan,
Then display change due date as a bulk action and on the ellipsis menu for each loan.
Scenario
Given loan details for a loan
When the loan is open
Then display change due date as an action.
Scenario
Given the open change due date modal,
When the user has selected one or more items from the Loan Details or Open Loans screen
Then display all selected items in a table:
Checkbox (default: checked)
Warning for items with a request queue of > 0
Title
Item status
Current due date and time
Count of request queue
Item barcode
Call number
Loan policy
Scenario
Given the open change due date modal,
When there are any number of items in the table
Then display a date and time selector
Default date is blank
Default time is end of day
Scenario
Given the open change due date modal,
When any date and time is entered
Then check for warning conditions related to the date and time and display messages:
If the due date and time after the patron's expiration date (Message: New due date is after patron's expiration date)
If the due date and time is in the past (Message: New due date is in the past)
If the due date and time is when the library is closed (Message: New due date is when the library is closed)
Scenario
Given the open change due date modal
When the user has unchecked items in the modal
Then do not change the due date for those items when the user submits.
Scenario
Given a submitted change due date interaction,
When the user confirms
Then change the due date of any items selected to the date and time the user has entered, without affecting any other aspects of the loan (that is, anything else in the loan policy should be unaffected)
Out of scope:
Permissions (for changing the due date when something has a queue & for the warning conditions)