Details
-
Story
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
None
-
-
EPAM-Veg Sprint 35, EPAM-Veg Sprint 36, EPAM-Veg Sprint 37, EPAM-Veg Sprint 38, EPAM-Veg Sprint 39
-
8
-
Vega
Description
To see how this JIRA issue integrates with the other automated patron blocks JIRA issues please see the diagram at https://drive.google.com/file/d/1D9tZE-EgTZYRV28Wc2ghpfHIdnqBwpr2/view?usp=sharing
Purpose: Allow institution to set actions to be blocked, if any, for six initial situations and to set a custom message to be displayed.
SCENARIOS
1. Scenario
Given Settings ==> Users
When displayed
Display in format as show by attached screen mock-up Patron-blocks-conditions.jpg, adding Patron Blocks section with Conditions option for this user story
2. Scenario
Given Settings ==> Users ==> Conditions
When Conditions selected
Then display six Conditions that could results in blocking as shown in the third column of the attached screen mock-up Patron-blocks-conditions.jpg
3. Scenario
Given six Conditions displayed
When one Condition selected
Then open page as shown in attached mock-up Patron-blocks-conditions.jpg
Defaults
- Borrowing is set to no check mark
- Renewals is set to no check mark
- Requests is set to no check mark
- Message to be displayed is set to blank
- "Save" button is grayed out
4. Scenario
Given one Condition open for editing
When change made
Then validate page
Validation
- If Borrowing and/or Renewals and/or Requests is check marked, then Message to be displayed is required; Display this error message if it is not present: Message to be displayed is a required field if one or more Blocked actions selected
- If Message to be displayed is entered, then Borrowing and/or Renewals and/or Requests must be set selected; Display this error message if no block action is selected: One or more Blocked actions must be selected for Message to be displayed to be used
- "Save" button should remain grayed out until all validation has been passed
5. Scenario
Given Condition has passed validation
When "Save" button selected
Then save entered data and display success toast as shown in attached mock-up Patron-blocks-conditions-success.jpg
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DESCRIPTION
The purpose of this user story is to allow an institution to set conditions to be blocked, if any, for six initial conditions and to set a custom message to be displayed.
The first step in this task to to change the design of the Settings ==> Users section of FOLIO to add a Patron Blocks section with two new sub-sections: Conditions and Limits (as shown in the attached screen mock-up Patron-blocks-conditions.jpg) This user story covers the "Conditions" option and UIU-1167 covers the "Limits" option.
There are six hard-coded situations that the institution may select to set up patron blocks for (also shown in attached screen mock-up Patron-blocks-conditions.jpg):
* Maximum outstanding fee/fine balance
* Maximum number of items charged out
* Maximum number of lost items
* Maximum number of overdue items
* Maximum number of overdue recalls
* Recall overdue by maximum number of days
The fields for each situation are defaulted as follows (also shown in attached screen mock-up Patron-blocks-conditions.jpg):
* Borrowing is set to no check mark
* Renewals is set to no check mark
* Requests is set to no check mark
* Message to be displayed is set to blank
The field validation is as follows:
* If Borrowing and/or Renewals and/or Requests is selected, then Message to be displayed is required; Display this error message if it is not present: Message to be displayed is a required field if one or more Blocked actions selected
* If Message to be displayed is entered, then Borrowing and/or Renewals and/or Requests must be selected; Display this error message no block is selected: One or more Blocked actions must be selected for Message to be displayed to be used
After updating the record, a "success toast" should be displayed, as shown in attached screen mock-up Patron-blocks-conditions-success.jpg.
Please see Holly with any questions or comments. Thanks!
TestRail: Results
Attachments
Issue Links
- blocks
-
MODPATBLK-7 Patron Blocks: Determine if one or more automated blocks exist for patron
-
- Closed
-
-
MODPATBLK-18 Patron Blocks: use calendar to determine loans overdue status
-
- Closed
-
- defines
-
UXPROD-2304 CRUD Patron Blocks Limits and Conditions Tables - split from Q1 2020
-
- Closed
-
- has to be finished together with
-
MODUSERS-175 BE: (3-APB-?) Create Patron Blocks Limits Table
-
- Closed
-
-
MODUSERS-177 BE: (3-APB-?) Create Patron Blocks Limits API
-
- Closed
-
-
UIU-1167 (3-APB-C) Maintain Patron Blocks Limits Table entries (in frontend)
-
- Closed
-
- is blocked by
-
CIRC-558 BE - Implement automatic item blocks
-
- Closed
-
-
UX-337 UX: Two new Patron Blocks tables needed in Settings>Users
-
- Closed
-
- is cloned by
-
MODUSERS-174 BE: (3-APB-A) Create Patron Blocks Conditions API
-
- Closed
-
- relates to
-
MODUSERS-167 UIU-1272: Backend for block flags story
-
- Closed
-
- requires
-
MODUSERS-174 BE: (3-APB-A) Create Patron Blocks Conditions API
-
- Closed
-