|
1 | 1 | from django.db import models |
2 | 2 | from django.contrib.auth.models import User |
3 | 3 | from django.utils.translation import gettext |
| 4 | +from reversion.views import RevisionMixin |
4 | 5 |
|
5 | 6 | from rest_framework import ( |
6 | 7 | views, |
|
34 | 35 | from dref.permissions import DrefOperationalUpdateCreatePermission |
35 | 36 |
|
36 | 37 |
|
37 | | -class DrefViewSet(viewsets.ModelViewSet): |
| 38 | +class DrefViewSet(RevisionMixin, viewsets.ModelViewSet): |
38 | 39 | serializer_class = DrefSerializer |
39 | 40 | permission_classes = [permissions.IsAuthenticated] |
40 | 41 | filterset_class = DrefFilter |
@@ -68,7 +69,7 @@ def get_published(self, request, pk=None, version=None): |
68 | 69 | return response.Response(serializer.data) |
69 | 70 |
|
70 | 71 |
|
71 | | -class DrefOperationalUpdateViewSet(viewsets.ModelViewSet): |
| 72 | +class DrefOperationalUpdateViewSet(RevisionMixin, viewsets.ModelViewSet): |
72 | 73 | serializer_class = DrefOperationalUpdateSerializer |
73 | 74 | permission_classes = [permissions.IsAuthenticated, DrefOperationalUpdateCreatePermission] |
74 | 75 | filterset_class = DrefOperationalUpdateFilter |
@@ -113,7 +114,7 @@ def get_published(self, request, pk=None, version=None): |
113 | 114 | return response.Response(serializer.data) |
114 | 115 |
|
115 | 116 |
|
116 | | -class DrefFinalReportViewSet(viewsets.ModelViewSet): |
| 117 | +class DrefFinalReportViewSet(RevisionMixin, viewsets.ModelViewSet): |
117 | 118 | serializer_class = DrefFinalReportSerializer |
118 | 119 | permission_classes = [permissions.IsAuthenticated] |
119 | 120 |
|
@@ -148,7 +149,7 @@ def get_published(self, request, pk=None, version=None): |
148 | 149 |
|
149 | 150 | class DrefOptionsView(views.APIView): |
150 | 151 | """ |
151 | | - Options for various attrivute related to Dref |
| 152 | + Options for various attribute related to Dref |
152 | 153 | """ |
153 | 154 | permission_classes = [permissions.IsAuthenticated] |
154 | 155 |
|
|
0 commit comments