@@ -35,7 +35,7 @@ class PrefetchForIncludesHelperMixin(object):
35
35
36
36
def __init__ (self , * args , ** kwargs ):
37
37
warnings .warn ("PrefetchForIncludesHelperMixin is deprecated. "
38
- "Use SelectAndPrefetchForIncludesMixin instead" ,
38
+ "Use PreloadIncludesMixin instead" ,
39
39
DeprecationWarning )
40
40
super (PrefetchForIncludesHelperMixin , self ).__init__ (* args , ** kwargs )
41
41
@@ -107,10 +107,10 @@ def get_queryset(self):
107
107
return qs
108
108
109
109
110
- class AutoPrefetchMixin (object ):
110
+ class AutoPreloadMixin (object ):
111
111
def get_queryset (self , * args , ** kwargs ):
112
112
""" This mixin adds automatic prefetching for OneToOne and ManyToMany fields. """
113
- qs = super (AutoPrefetchMixin , self ).get_queryset (* args , ** kwargs )
113
+ qs = super (AutoPreloadMixin , self ).get_queryset (* args , ** kwargs )
114
114
included_resources = get_included_resources (self .request )
115
115
116
116
for included in included_resources :
@@ -154,6 +154,15 @@ def get_queryset(self, *args, **kwargs):
154
154
return qs
155
155
156
156
157
+ class AutoPrefetchMixin (AutoPreloadMixin ):
158
+
159
+ def __init__ (self , * args , ** kwargs ):
160
+ warnings .warn ("AutoPrefetchMixin is deprecated. "
161
+ "Use AutoPreloadMixin instead" ,
162
+ DeprecationWarning )
163
+ super (AutoPrefetchMixin , self ).__init__ (* args , ** kwargs )
164
+
165
+
157
166
class RelatedMixin (object ):
158
167
"""
159
168
This mixin handles all related entities, whose Serializers are declared in "related_serializers"
@@ -231,14 +240,14 @@ def get_related_instance(self):
231
240
raise NotFound
232
241
233
242
234
- class ModelViewSet (AutoPrefetchMixin ,
243
+ class ModelViewSet (AutoPreloadMixin ,
235
244
PreloadIncludesMixin ,
236
245
RelatedMixin ,
237
246
viewsets .ModelViewSet ):
238
247
pass
239
248
240
249
241
- class ReadOnlyModelViewSet (AutoPrefetchMixin ,
250
+ class ReadOnlyModelViewSet (AutoPreloadMixin ,
242
251
PreloadIncludesMixin ,
243
252
RelatedMixin ,
244
253
viewsets .ReadOnlyModelViewSet ):
0 commit comments