Requesting edits to public entries #181
Labels
backend
related to the backend
enhancement
New feature or request
frontend
related to the frontend
permissions
to do with roles, permissions, guardian etc.
Milestone
Problem
There are good reasons that most data types cannot be edited by normal "contributor" users after they've been made public. The main reason is that other users can include the entries as related objects for their own entries - e.g. a common anode component may be used by many different users to define different cells (devices). If the component were possible to edit, the change would affect all the devices.
It would be useful to have some mechanism to safely change these after being made public though. E.g. if a mistake was made, or if additional parameters need to be added.
Proposed solution
High-level:
Possible workflow:
The above workflow would possibly require a new simple model that links the temporary and original objects, e.g.
ChangeRequest
. This is created when "request changes" is clicked and is deleted along with the temporary object when changes are approved or rejected by the maintainer.Possible blockers
Aha! Link: https://imperial-college-ict.aha.io/requirements/RSE-138-6
The text was updated successfully, but these errors were encountered: