Uploaded image for project: 'ui-users'
  1. ui-users
  2. UIU-1290

Request preferences on create user record

    XMLWordPrintable

Details

    • eHoldings Sprint 75
    • 5
    • Spitfire

    Description

      Purpose: The purpose of this story is to enhance the user record so that it is possible to specify request preferences. This will drive functionality in the Requests app.

      User stories:
      As a FOLIO administrator
      I want to be able to specify which patrons are allowed to create delivery requests
      Because not all patrons should be able to do this

      As a patron who is allowed to create delivery requests
      I want requests in FOLIO to default to my preferred delivery address
      So that when I am requesting for delivery, FOLIO knows which address to use

      As a patron
      I want requests in FOLIO to default to my preferred pickup service point
      So that when I am requesting for hold shelf pickup, FOLIO knows which pickup service point to use without my having to specify (this will save patrons a click when they are creating requests via discovery and, when staff are creating requests directly in FOLIO, it will give them valuable information about which pickup service point should be used)

      Scenarios:

      1. Scenario
        • Given the user record
        • When creating
        • Then a new group of field should be added called "Request preferences" as shown in the linked wireframes
      2. Scenario
        • Given the Request preferences grouping
        • When creating a new record
        • Then:
          • Hold shelf should be checked and disabled (all patrons get the hold shelf option)
          • Deliver should be unchecked
      3. Scenario
        • Given the Hold shelf checkbox
        • When checked (as is always the case per scenario 2)
        • Then a "Default service point" menu should display
          • Contains all service points for which pickup location = yes
          • Displayed in alphabetical order
          • Optional
          • Default = "Select service point"
          • It should always be possible to revert to unselected ("Select service point") option
      4. Scenario
      5. Scenario
        • Given the Delivery checkbox
        • When checked
        • Then:
          • "Fulfillment preference" menu should display:
            • Contains: Delivery and Hold shelf
            • Hold shelf is default
          • "Default delivery address" menu should display:
            • Contains all address types for which an address has been specified in the user record CB: Not sure this will be possible until the user record has been saved - do the developers have thoughts on how to handle this?
            • Optional Required if Delivery = Y CB: Changing this to required as we don't want to be in a situation where a delivery request is created and we don't have an address
            • Default = "Select delivery address"

      Mockups: https://drive.google.com/drive/folders/1lqjdblpO_3wFLYcZdR4jabGCmp0iFsmC (now including mockups for the view mode)

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                cboerema Cate Boerema
                MaksymDryha Maksym Dryha
                Cate Boerema Cate Boerema
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases