elixir-luxembourg / daisy

Data Information System (DAISY) is a data bookkeeping application designed to help Biomedical Research institutions with their GDPR compliance.
GNU Affero General Public License v3.0
12 stars 10 forks source link

Add support for duplication of Dataset #392

Open vildead opened 1 year ago

vildead commented 1 year ago

Allow the same duplication operation which already exists for Data declaration also for dataset.

Why:

As dataset is in recent development more linked to actual data object, we need a possibility to quickly duplicate dataset ~ create another instance of data with identical records to be curated.

How:

User can be asked on duplication to choose what should be duplicated:

Please select records which will be preserved in duplicated dataset:
- [ ] Storages
- [ ] Accesses 
- [ ] Data Declarations

Direct dataset attributes are to be kept identical (except external_id).

Active access is mirrored with "pre-created" status.

There is no point in duplicating logbook.

Who:

Anyone with Edit permission on Project can perform this operation.