diff --git a/mayan/apps/documents/models.py b/mayan/apps/documents/models.py index e87919ad0b..764a6a9300 100644 --- a/mayan/apps/documents/models.py +++ b/mayan/apps/documents/models.py @@ -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() diff --git a/mayan/apps/documents/views.py b/mayan/apps/documents/views.py index 4532815134..d83935291e 100644 --- a/mayan/apps/documents/views.py +++ b/mayan/apps/documents/views.py @@ -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)