Pass request.user when doing a document version revert

This commit is contained in:
Roberto Rosario
2015-06-16 23:16:02 -04:00
parent a5636e5a94
commit 0e52609c7c
2 changed files with 3 additions and 3 deletions

View File

@@ -315,13 +315,13 @@ class DocumentVersion(models.Model):
return detected_pages
def revert(self):
def revert(self, user=None):
"""
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)
event_document_version_revert.commit(actor=user, target=self.document)
for version in self.document.versions.filter(timestamp__gt=self.timestamp):
version.delete()

View File

@@ -1095,7 +1095,7 @@ def document_version_revert(request, document_version_pk):
if request.method == 'POST':
try:
document_version.revert()
document_version.revert(user=request.user)
messages.success(request, _('Document version reverted successfully'))
except Exception as exception:
messages.error(request, _('Error reverting document version; %s') % exception)