Skip to content

Recycle Bin Implementation#2283

Merged
ssddanbrown merged 10 commits intomasterfrom
recycle_bin
Nov 7, 2020
Merged

Recycle Bin Implementation#2283
ssddanbrown merged 10 commits intomasterfrom
recycle_bin

Conversation

@ssddanbrown
Copy link
Member

@ssddanbrown ssddanbrown commented Sep 27, 2020

This PR tracks the implementation of a recycle bin.

TODO

  • Update main entities with soft-delete functionality.
  • Add record of entities that were actioned, which also stores the user that made the deletion
  • Display the delete records in a "recycle bin".
  • Add ability to empty the recycle bin.
  • Check if a new permission needs to be added for recycle bin or if an existing one/combination can be used.
    • Decided on using a combination of settings-manage with restrictions-manage-all.
  • Implement top-level and sub-level restore, with target location selection (If no longer existing?).
  • Update tests and cover recycle bin system.
  • Add functionality to auto-remove items from the recycle bin after a configurable time.
  • Test edge-cases on related entities.
  • Think through edge-cases in regards to delete order.

Related to #2183

@ssddanbrown ssddanbrown self-assigned this Nov 2, 2020
@ssddanbrown ssddanbrown added this to the v0.31.0 milestone Nov 7, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

Recycle bin feature

1 participant