Inventory (UXPROD-785)

[UXPROD-3742] Mark instance for deletion. 2nd iteration. Enable the user to mark an instance for deletion Created: 05/Jul/22  Updated: 08/Jan/24

Status: In Refinement
Project: UX Product
Components: None
Affects versions: None
Fix versions: TBD
Parent: Inventory

Type: New Feature Priority: P3
Reporter: Charlotte Whitt Assignee: Ryan Taylor
Resolution: Unresolved Votes: 0
Labels: delete_record_functionality, inventory, metadatamanagement, record_delete, round_iv
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Attachments: PNG File Skærmbillede 2022-06-30 kl. 10.49.57.png     PNG File Skærmbillede 2022-06-30 kl. 10.50.15.png     PNG File Skærmbillede 2022-06-30 kl. 10.50.38.png    
Issue links:
Defines
is defined by MODINV-411 Back end work. Instance. Mark and un-... Open
is defined by MODINVSTOR-727 Backend work. Default Mark for deleti... Open
is defined by MODINVSTOR-730 Back end work. Instance. Mark and un-... Open
is defined by UIIN-1504 Instance. Flag is set for Mark for de... Open
is defined by UIIN-2099 Instance. Flag: Unmark for deletion (... Open
is defined by UIIN-333 Instance. Action menu: Mark for deletion Closed
is defined by UIPFI-106 Instance look up. Filter instance rec... Closed
is defined by UIIN-2102 Inventory. Instance. Marked for delet... Draft
is defined by MSEARCH-321 Filter instance records by Mark for d... Draft
is defined by MSEARCH-386 Define default search result (excludi... Draft
is defined by UIIN-1979 Permissions - Inventory. Instance Mar... Blocked
is defined by UIIN-2098 Permissions - Inventory. Unmark insta... Blocked
is defined by UIIN-1094 Filter instance records by Mark for d... Blocked
Gantt End to End
has to be finished together with UXPROD-3092 Corresponding Data Import & SRS MARC ... Draft
Gantt End to Start
has to be done before MODINVUP-17 Make instance deletion aligned with g... In Progress
has to be done after UXPROD-3621 Spec and planning. Inventory. Mark in... Closed
Relates
relates to UXPROD-1363 Mark holdings and item for deletion. ... Open
relates to UXPROD-4303 Set instance/bib record for deletion In Progress
relates to UXPROD-3702 Enabler : Marking an instance record ... Open
relates to MODINVSTOR-828 Change source record deletion documen... Closed
relates to UXPROD-1624 Deletion. Implement action menu in to... Blocked
Release: Not Scheduled
Epic Link: Inventory
Analysis Estimator: Charlotte Whitt
Front End Estimator: Michal Kuklis
Development Team: Folijet
Kiwi Planning Points (DO NOT CHANGE): 46
PO Rank: 88
Rank: Chalmers (Impl Aut 2019): R5
Rank: Chicago (MVP Sum 2020): R4
Rank: Cornell (Full Sum 2021): R4
Rank: Duke (Full Sum 2021): R1
Rank: 5Colleges (Full Jul 2021): R2
Rank: FLO (MVP Sum 2020): R1
Rank: GBV (MVP Sum 2020): R2
Rank: hbz (TBD): R4
Rank: Hungary (MVP End 2020): R1
Rank: Lehigh (MVP Summer 2020): R4
Rank: Leipzig (Full TBD): R1
Rank: TAMU (MVP Jan 2021): R2
Rank: U of AL (MVP Oct 2020): R4

 Description   

MAY DUPLICATE UXPROD-4303

The implementation of Mark for deletion work has been split into two iterations:

  1. UXPROD-3621 Closed
  2. UXPROD-3742 In Refinement

Implementation: In Edit view implement a toggle which enable the user to mark an instance for deletion. Permissions are different than permissions for actual deletion.

Slide deck: https://docs.google.com/presentation/d/1ePfp0_fK1xW4mfpS6NRIkFwDQEyAvqMPTAlXI8hbxCI/edit#slide=id.g1364ff8ecb1_0_14

Technical backend note: The Inventory database has constraints defined on Instance, HoldingsRecord and Item to prevent deletion of entities with dependent records. The database will throw an exception if such a delete is attempted, as a last backstop - see:

  1. InstanceStorageAPI.java

Out of scope: Prevent delete-all (wipe all data in Inventory). This functionality is used by SysOps doing migrations. The Core Platform is working on changing bulk deletion:


Generated at Fri Feb 09 00:34:27 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.