I'm using Materialized Path tree (provided by django-treebeard) to create a tree structure ( https://bitbucket.org/hoverhell/xmppforum/src/27207da4a061/snapboard/models.py#cl-363 ).
I'm trying to implement (recover) object (Post) editing that allows to view all previous revisions of the edited object.
Question is, where it would be better to store all the old revisions?
By now I have two ideas — 1. store them in some special place in the tree of Post mode, or 2. Implement an additional model for old revisions that can (somehow) be given a MP_Node Post object to be stored (retaining its previous revisions, too). But both ideas don't look very good. Another unfinished idea is to keep tree and data structures separately (referencing data from tree). But I strongly suspect it will be quite problematic too.