Requests (UXPROD-790)

[UXPROD-2986] Make Request cancellation field requirement of "Additional information for Patron" configurable in settings Created: 17/Mar/21  Updated: 22/May/23

Status: Open
Project: UX Product
Components: None
Affects versions: None
Fix versions: None
Parent: Requests

Type: New Feature Priority: P4
Reporter: Brooks Travis Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: enettifee-reviewed, requests, ui-only
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Defines
is defined by UIREQ-776 When cancelling a request, make addit... Open
is defined by UIREQ-777 Add configurable option to require "A... Open
Epic Link: Requests
Development Team: Vega
Kiwi Planning Points (DO NOT CHANGE): 1
PO Rank: 0
Rank: Chalmers (Impl Aut 2019): R5
Rank: Cornell (Full Sum 2021): R4
Rank: Duke (Full Sum 2021): R2
Rank: 5Colleges (Full Jul 2021): R4
Rank: MO State (MVP June 2020): R3
Rank: U of AL (MVP Oct 2020): R4

 Description   

Current situation or problem:

When cancelling a request, the modal prompts the FOLIO user to choose a cancellation reason, and to provide additional information for patrons.

The list of cancellation reasons is configured in Settings > Circulation, with one value hardcoded that cannot be deleted in the UI ("Other"). Libraries can add additional cancellation reasons that work for them.

Currently, whether the "Additional information for patron" field is required is hardcoded. For the value of "Other", it is required - for any values that libraries added to the tenant, it is optional.

Instead of the hardcoded behavior, we'd like libraries to be able to configure if "Additional information for patron" is a required field for any/all request cancellation reasons on the tenant.

In scope

  • Add a column in Settings > Circulation > Request cancellation reasons labeled "Additional information for patron required?" with a drop-down setting of "yes/no", defaulting to no,
  • Add functionality to the modal that appears in the Requests app when cancelling a request such that the "Additional information for patron" field is optional or required, depending on the setting for the cancellation reason name.

Out of scope

  • Changes to the backend - in the request schema, and the request cancellation reason schema, the "additional information for patron" is optional. Only the UI is enforcing this behavior, so this should be UI only.

Use case(s)

  • A library has a cancellation reason of "Cancelled at patron request"; the cancellation reason is enough info, so they don't want the additional information box to be required. But they have another reason - "Item no longer available" - where they want the add'l info box to be required.

Proposed solution/stories
UIREQ-776 Open
UIREQ-777 Open

Links to additional info

Questions



 Comments   
Comment by Erin Nettifee [ 17/Mar/21 ]

Brooks, I really want the ability to make additional info optional or required for all of them - that's how the controls in fee/fines work. Is it possible to scope this that way?

Comment by Brooks Travis [ 17/Mar/21 ]

Erin Nettifee Yes. I misunderstood your requirement. I'll make that update.

Comment by Erin Nettifee [ 17/Mar/21 ]

great - thanks Brooks!

Comment by Holly Mistlebauer [ 07/Mar/22 ]

This feature is marked DRAFT until Brooks Travis has a chance to review it for validity.

Comment by Erin Nettifee [ 05/May/22 ]

Stephanie Buck this is very low priority, but might be something that could be simple for Vega since I do believe it should be UI only. I picked it up as an assignee and can groom it with Vega when you get there.

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