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

Renewal overrides - Implement Backend + Frontend integration

    XMLWordPrintable

Details

    • Story
    • Status: Closed (View Workflow)
    • P2
    • Resolution: Duplicate
    • None
    • None
    • None
    • EPAM-Veg Sprint 3
    • Vega

    Description

      Purpose: To allow users to override failed renewals in certain cases.

      Story: As a staff member, I want to be able to override a failed renewal, so that I can provide better service to people wanting to renew items.

      Scenarios

      1. Scenario
        • Given the renewal confirmation window
        • When there is at least one renewal that has failed for one of the following reasons
          • item is non-renewable
          • item has reached maximum number of renewals
          • renewal date falls outside of the date ranges in the loan policy
        • Then display an Override button to the left of the Close button
      2. Scenario
        • Given the renewal confirmation window
        • When the override button has been clicked
        • Then display failed renewals matching the reasons in Scenario 1 in the override window
          • Title of modal: Override & renew
          • Date selector if appropriate (see Scenario 4)
          • Item information
            • Renewal failure reason
            • New due date
            • Title
            • Item status
            • Due date
            • Requests
            • Barcode
            • Call number
            • Renewals
            • Loan policy
          • Additional information field (required)
          • Buttons
            • Override
            • Back
      3. Scenario
        • Given the override window
        • When the renewal has failed for the following reasons
          • item has reached maximum number of renewals
          • renewal date falls outside of the date ranges in the loan policy
        • Then show the renewal due date
          • item has reached maximum number of renewals: when an item is allowed n renewals, then show the renewal due date as if it were allowed n + 1 renewals
          • renewal date falls outside of the date ranges in the loan policy: use the renewal date regardless
      4. Scenario
        • Given the override window
        • When at least one renewal has failed for the following reason
          • Item is non-renewable
        • Then display a date selector at the top of the window, and require the user to select a date
      5. Scenario
        • Given the override window
        • When the user has entered all required information
        • Then activate the Override button
      6. Scenario
        • Given the override window
        • When the user clicks Override
        • Then renew all selected items according to the due dates
      7. Scenario
        • Given the loan details screen
        • When the loan has been renewed through an override
        • Then in the loan action table, show the Additional information entered in the Override & renew modal in the Comments column and display the action as "Renewed through override" in the Action column

      Note: The renewal failures above do not include when the renewal would not change the due date, since renewing in that case would not help the patron.
      Note: The Comments column is new, but would be used in other circumstances: Declared lost, Claim returned, etc. The attached mockup shows how it would display for a declared lost item, though declared lost is not part of this story.
      Note: The Data Migration and RA SIGs have identified a need for overrides to be "flagged" so that they can run reports on overrides.

      TestRail: Results

        Attachments

          1. bulk-confirmation-modal.png
            118 kB
            Khalilah Gambrell
          2. loan-details-4-new.png
            102 kB
            Khalilah Gambrell
          3. override-modal.png
            103 kB
            Khalilah Gambrell
          4. override-modal-no-date-picker.png
            99 kB
            Khalilah Gambrell

          Issue Links

            Activity

              People

                Unassigned Unassigned
                ecboettcher Emma Boettcher
                Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases