Details
-
Story
-
Status: Open (View Workflow)
-
P4
-
Resolution: Unresolved
-
None
-
None
-
-
Prokopovych
Description
Purpose: First story for instance record deletion. I discussed how to phase the work on deletion with marcjohnson and he suggested the first story focus on deletion while checking dependencies within Inventory only. So the stories will be broken down something like this:
- Delete instance checking dependencies within Inventory
- Check for holdings and items (UIIN-332)
- Check for instance relationships (this issue)
- Check for preceding/succeeding titles (TBD)
- Handle instance deletion when there is an associated PO line item
- Handle instance deletion when there is an underlying MARC record
- Etc
User story:
As a cataloger deleting an instance record
I want to be warned if the instance is part of an instance relationship
So I can know how the instance is used and make an informed decisions as to whether the instance should really be deleted
Scenarios:
- Scenario
- Given an instance record has instances linked (as parents or children) in the "Instance relationship (analytics and bound-with)" section
- When deletion is attempted
- Then a 'Confirm deletion of instance' modal should appear
- Should look similar to modal shown when deleting holdings or items:
- Text should read "Instance HRID [*the given Instance HRID*] with resource title [*The given instance title*] has one or more linked instances in the "Instance relationship (analytics and bound-with)" section. Are you sure you want to delete?
- Options: Cancel, Delete
- Should look similar to modal shown when deleting holdings or items:
- Scenario
- Given click on the 'Cancel' button
- Then the delete action is terminated
- The cataloger returns to instance record
- Scenario
- Given a 'Delete" button
- When clicked
- Then the delete action is performed
- The instance record is deleted
- The instance is no longer linked as ...
Note:
- Other actions, as adding Edit, Duplicate etc. is not in scope of this story - see:
STCOM-353. - Following dependencies is to be examined:
- Check out app
- Request app
- Order app
- A comprehensive list of all future dependencies is to be defined, and check for these to be implemented when these dependencies exist.
- In a later phase, will be implemented for catalogers with special permission to perform deletion - also in cases with associated item records
- In a later phase a 'waste basket' will be implemented, for catalogers to regret the performed deletion, and pull the record back into the collection
Documents:
- List of usecases gathered by the MM-SIG (10/18/2018) : https://docs.google.com/spreadsheets/d/1XkHDYCfY5Xl7rpcP_MIg5ZAkQrbBfpsQ4rtNTEWSrdE/edit#gid=0
TestRail: Results
Attachments
Issue Links
- blocks
-
CHAL-130 Delete instance in UI
-
- Blocked
-
-
UIIN-704 Permissions - Inventory. Instance delete
-
- Blocked
-
- clones
-
UIIN-332 Delete instance: check for linked holdings and items
-
- Open
-
- defines
-
UXPROD-1624 Deletion. Implement action menu in top navigation bar. Enable the user to delete an Instance
-
- Blocked
-
- has to be done before
-
UIIN-919 Instance record. Delete. Check on dependencies (second phase) - DRAFT
-
- Draft
-
- relates to
-
STCOM-353 Inventory: Implement Pane header dropdown on Instance and Holdings Detail Records
-
- Closed
-
-
STCOM-374 Requests: Implement Pane header dropdown on Detail Records
-
- Closed
-
-
STCOM-396 Inventory: Implement Pane header dropdown on Items Detail Record
-
- Closed
-
-
UIU-754 Users App: Implement Pane header dropdown on Detail Records
-
- Closed
-