Uploaded image for project: 'mod-inventory-storage'
  1. mod-inventory-storage
  2. MODINVSTOR-653

Provide flexibility for defining item status

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Open (View Workflow)
    • Priority: TBD
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Template:
      Standard Bug Write-Up Format
    • Development Team:
      None
    • Affected Institution:
      SHL

      Description

      The definition of Status in item.json contains an Enum. It is not possible to add new values (or remove existing ones) because these support a hardcoded workflow implemented in the business logic of the code.

      Values of Item Status in mod-inventory-storage:
      `
      "enum": [
      "Aged to lost",
      "Available",
      "Awaiting pickup",
      "Awaiting delivery",
      "Checked out",
      "Claimed returned",
      "Declared lost",
      "In process",
      "In process (non-requestable)",
      "In transit",
      "Intellectual item",
      "Long missing",
      "Lost and paid",
      "Missing",
      "On order",
      "Paged",
      "Restricted",
      "Order closed",
      "Unavailable",
      "Unknown",
      "Withdrawn"
      ]`

      The Shanghai Library might need to add other status such as Damaged, Reserve, Recall, In Cataloging and more. It would be ideal if allow different workflows which can introduce different item statuses.

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                Unassigned Unassigned
                Reporter:
                Lucy Tiewei Liu
                Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                  Dates

                  Created:
                  Updated:

                    TestRail: Runs

                      TestRail: Cases