Reviews per record version #241
palkerecsenyi
started this conversation in
Ideas
Replies: 1 comment 1 reply
|
Will you also consider metadata-only changes? i.e, the user changes the description, but no new version is created. |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Tracking implementation in inveniosoftware/invenio-app-rdm#3403
We would like to implement support for requiring a community review for each version of a record. Currently, only the first version is subject to a review (via a Community Submission Request), and all future versions are published immediately without review.
For now, we'd like to keep it simple, so this would be our proposed implementation:
Only applies to the default community of a record (usually the one it was originally submitted to during publication).
Will be configurable on the instance level. It will be behind a feature flag so disabled by default, meaning the current behaviour does not change. If enabled, by default, all new versions of records submitted to their default community will be automatically subject to a review. You will be able to provide a function in your instance's
invenio.cfg, e.g.def requires_review(identity, record, community) -> boolto override this behaviour. E.g. you could disable/enable it for specific communities.Add a link to the request for each version on the record detail page in the version list, shown to users authorised to view them. Perhaps as an additional icon or something similar. Here is the current design for reference:

Implement the data model changes in a way that minimises the migration complexity as much as possible. We will probably have to:
rdm_parents_communitytable to allow storing arequest_idper record version. Right now it has one row per parent record / community combo, so this might be tricky.reviewfield of theRDMParentrecord, perhaps move this toRDMRecord.Please feel free to respond with any comments, questions or suggestions :)
Thank you!
All reactions