We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4bb281f commit 0aa5c4dCopy full SHA for 0aa5c4d
openwisp_controller/mixins.py
@@ -44,7 +44,14 @@ class AutoRevisionMixin(RevisionMixin):
44
revision_atomic = False
45
46
def dispatch(self, request, *args, **kwargs):
47
- if request.method in ('POST', 'PUT', 'PATCH') and request.user.is_authenticated:
+ qs = getattr(self, 'queryset', None)
48
+ model = getattr(qs, 'model', None)
49
+ if (
50
+ request.method in ('POST', 'PUT', 'PATCH')
51
+ and request.user.is_authenticated
52
+ and model
53
+ and reversion.is_registered(model)
54
+ ):
55
with reversion.create_revision(atomic=self.revision_atomic):
56
response = super().dispatch(request, *args, **kwargs)
57
reversion.set_user(request.user)
0 commit comments