openlearningtools / opencompetencies

A tool for organizing educational competencies.
MIT License
16 stars 3 forks source link

Implement a history model for editing #13

Open ehmatthes opened 11 years ago

ehmatthes commented 11 years ago

Right now, when someone edits any element of the system it is a simple overwrite of the previous version of that element. Since this is a collaborative editing environment, it is particularly important to implement a model where every edit just creates a new version, and editors can browse the history of any element in the system.

ehmatthes commented 11 years ago

django-reversion looks nice, but it's something to add later when the schema is mostly set. I believe django-reversion has trouble when the model changes, and south does not help with this.

ehmatthes commented 8 years ago

Now that I and some colleagues are starting to hash out some competencies using OC, this is becoming important. It really helps to be able to discuss the reasoning as we refine the wording of different elements.