Add new event for document version reversion

This commit is contained in:
Roberto Rosario
2015-06-16 23:14:29 -04:00
parent ede88ddcc3
commit a5636e5a94
2 changed files with 9 additions and 1 deletions

View File

@@ -28,7 +28,10 @@ from converter.literals import (
from converter.models import Transformation
from mimetype.api import get_mimetype
from .events import event_document_create, event_document_new_version
from .events import (
event_document_create, event_document_new_version,
event_document_version_revert
)
from .managers import (
DocumentManager, DocumentTypeManager, RecentDocumentManager
)
@@ -316,6 +319,10 @@ class DocumentVersion(models.Model):
"""
Delete the subsequent versions after this one
"""
logger.info('Reverting to document document: %s to version: %s', self.document, self)
event_document_version_revert.commit(target=self.document)
for version in self.document.versions.filter(timestamp__gt=self.timestamp):
version.delete()