Do we need to surface change history for dashboard entities?
|Resolved||Ragesoss||T127803 Release Programs dashboard 1.0|
|Invalid||None||T128250 Release Programs dashboard 1.0 beta|
|Open||None||T125433 [Epic] Open security and admin issues with the WMF wikiedu dashboard|
|Open||None||T126066 Edit history is not available to admins|
This is mainly relevant for courses that are not set to edit Wikipedia. In that case, the course data (who is enrolled, what each enrolled user is assigned, as well as the basic course data, as well as the freeform content of the course description and timeline) is only retained in the latest form.
Only admins and the users who are instructors for a course are allowed to change the description and timeline, though.
No. A course that hasn't yet been submitted is only visible to the person who created it (and admins). After it's been submitted, it is still only editable by the person who created it or by admins. So if there is vandalism of that form, it will be obvious who did it.
We use the paperclip gem to retain version histories of surveys now. The same functionality could be extended to the basic course data. (Things get considerably more complicated when Timelines are thrown into the mix, since Timelines are composed of many different records / objects. But for now, the P&E dashboard won't make much use of timelines anyway.)