We are working on a django website in which we want to give users control of the content, but we want to have administrator users to moderate the content, and a queue of the accepted content in case some superuser want to rollback data to a specific version in the past.
I cannot find a django app to make both things. I was reading about django-moderation and django-reversion, and I was wondering if there is a way to make them work together.
I saw that this is a recurrent question, but no one answers it right. The typical answer is use one or another, but no one seems to have a solution for the problem.
I read that the main problem is that in case of having moderation and versions for a content, it may (for sure) create a tree of versions.
But then, I thought that I want only the accepted versions to be stored, then the past versions would generate a lineal history backwards in time, i.e. if I revert something and accept a new thing, then I think it's ok to delete the rejected branch from the point where I reverted when I accept (then store) the new version, leading to a new branch.
Is that possible to do with both django-moderation and django-reversion?
Info about the apps: