Skip to content

Commit 212c44a

Browse files
committed
Compat fix for Django 1.6
1 parent 5f0c2b4 commit 212c44a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

rest_framework_json_api/views.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from django.core.urlresolvers import NoReverseMatch
33
from django.db.models import Model
44
from django.db.models.query import QuerySet
5-
from django.db.models.manager import BaseManager
5+
from django.db.models.manager import Manager
66
from rest_framework import generics
77
from rest_framework.relations import Hyperlink
88
from rest_framework.response import Response
@@ -77,7 +77,7 @@ def patch(self, request, *args, **kwargs):
7777
parent_obj = self.get_object()
7878
related_instance_or_manager = self.get_related_instance()
7979

80-
if isinstance(related_instance_or_manager, BaseManager):
80+
if isinstance(related_instance_or_manager, Manager):
8181
related_model_class = related_instance_or_manager.model
8282
serializer = self.get_serializer(data=request.data, model_class=related_model_class, many=True)
8383
serializer.is_valid(raise_exception=True)
@@ -95,7 +95,7 @@ def patch(self, request, *args, **kwargs):
9595
def post(self, request, *args, **kwargs):
9696
related_instance_or_manager = self.get_related_instance()
9797

98-
if isinstance(related_instance_or_manager, BaseManager):
98+
if isinstance(related_instance_or_manager, Manager):
9999
related_model_class = related_instance_or_manager.model
100100
serializer = self.get_serializer(data=request.data, model_class=related_model_class, many=True)
101101
serializer.is_valid(raise_exception=True)
@@ -110,7 +110,7 @@ def post(self, request, *args, **kwargs):
110110
def delete(self, request, *args, **kwargs):
111111
related_instance_or_manager = self.get_related_instance()
112112

113-
if isinstance(related_instance_or_manager, BaseManager):
113+
if isinstance(related_instance_or_manager, Manager):
114114
related_model_class = related_instance_or_manager.model
115115
serializer = self.get_serializer(data=request.data, model_class=related_model_class, many=True)
116116
serializer.is_valid(raise_exception=True)
@@ -137,7 +137,7 @@ def _instantiate_serializer(self, instance):
137137
if isinstance(instance, Model) or instance is None:
138138
return self.get_serializer(instance=instance)
139139
else:
140-
if isinstance(instance, (QuerySet, BaseManager)):
140+
if isinstance(instance, (QuerySet, Manager)):
141141
instance = instance.all()
142142

143143
return self.get_serializer(instance=instance, many=True)

0 commit comments

Comments
 (0)