Код: Выделить всё
class MyView(mixins.ListModelMixin, viewsets.GenericViewSet):
serializer_class = MySerializer
lookup_field = 'uuid'
queryset = MyObject.objects.all()
@action(methods=['get'], detail=True)
@permission_classes([IsRightUser])
def groups(self, request, uuid=None):
# prints []
print(self.permission_classes)
my_object = self.get_object()
groups = Group.objects.filter(my_object=my_object)
serializer = MySerializer(groups, many=True)
return Response(serializer.data)
Код: Выделить всё
class IsRightUser(BasePermission):
def has_object_permission(self, request, view, obj):
# never called
return True
Любая помощь очень ценится.
Подробнее здесь: https://stackoverflow.com/questions/601 ... ot-working