Skip to content

Commit 97715e5

Browse files
committed
fix(core): History query must also be for self, not just children
ref: #414
1 parent 6ed4db0 commit 97715e5

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

app/core/viewsets/history.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from django.db.models import Q
2+
13
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
24

35
from api.viewsets.common import ModelViewSet
@@ -46,9 +48,10 @@ def get_queryset(self):
4648
queryset = super().get_queryset()
4749

4850
self.queryset = queryset.filter(
49-
item_parent_class = self.kwargs['model_class'],
50-
item_parent_pk = self.kwargs['model_id']
51-
).order_by('-created')
51+
Q(item_pk = self.kwargs['model_id'], item_class = self.kwargs['model_class'])
52+
|
53+
Q(item_parent_pk = self.kwargs['model_id'], item_parent_class = self.kwargs['model_class'])
54+
)
5255

5356
return self.queryset
5457

0 commit comments

Comments
 (0)