Call get_queryset() only if queryset is not defined in get_object args.

This commit is contained in:
Dmitriy Narkevich 2013-04-25 16:48:41 +04:00
parent eaac152940
commit ee7997987d

View File

@ -130,6 +130,7 @@ class SingleObjectAPIView(SingleObjectMixin, GenericAPIView):
""" """
Override default to add support for object-level permissions. Override default to add support for object-level permissions.
""" """
if queryset is None:
queryset = self.filter_queryset(self.get_queryset()) queryset = self.filter_queryset(self.get_queryset())
obj = super(SingleObjectAPIView, self).get_object(queryset) obj = super(SingleObjectAPIView, self).get_object(queryset)
self.check_object_permissions(self.request, obj) self.check_object_permissions(self.request, obj)