Support loading of Delivery request fields via mod-user-import

Description

Purpose: Back in Q4 2019, we introduced some new fields on the user record in support of Delivery requesting. The purpose of this story is to make it possible to populate those fields via user import.

User story:
As a library admin
I want to be able to populate Request preference, Fulfillment preference and Default delivery address via user import
So I can populate that data based on information in my student information system

Scenarios:

  1. Scenario

    • Given the mod-user-import

    • Then it should be possible to load Default pickup service point

      • Possible values = All service points where pickup location = yes

      • Optional

  2. Scenario

    • Given the mod-user-import

    • Then it should be possible to load Request preference

      • Two possible values: Hold shelf and Delivery

      • Hold shelf should always be "yes"

        • This is because all patrons should be able to make requests and pick them up on the hold shelf

        • We have disabled this checkbox in the UI because it is not intended that it ever be set to "no"

      • Delivery can be "yes" or "no"

  3. Scenario

    • Given the mod-user-import

    • When Request preference has Delivery = "yes"

    • Then it should be possible to specify Default delivery address

      • Contains all address types for which an address has been specified in the user record

      • Required if Delivery = "yes"

  4. Scenario

    • Given the mod-user-import

    • When Request preference has Delivery = "yes"

    • Then it should be possible to specify Fulfillment preference

      • Contains Hold Shelf and Delivery

      • Required

Additional information:

  • These fields were added to the User record as part of

Environment

None

Potential Workaround

None

Checklist

hide

TestRail: Results

Activity

Show:

Cate BoeremaJuly 17, 2020 at 10:34 AM

Per our 1:1 demo, everything is working except removing service point preference. Since I'm on vacation next week, it's okay with me if approves this issue once the final fix is made.

Khalilah GambrellMay 26, 2020 at 1:05 PM

, works for me.

Cate BoeremaMay 26, 2020 at 10:00 AM

Okay. There is already a UXPROD feature. If you are going to do this in Q3, could you please just take into the quarter? It will make the feature more visible in plans, release notes etc. This is actually something I've heard implementers complain about so it would be good to have it more visible.

Thanks!

Khalilah GambrellMay 26, 2020 at 12:26 AM

, I am linking this issue to a Q3 2020 Spitfire tech debt story

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Spitfire

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created May 14, 2020 at 2:46 PM
Updated January 20, 2021 at 2:48 PM
Resolved July 24, 2020 at 1:23 PM
TestRail: Cases
TestRail: Runs