13
13
from django .db import models
14
14
from django .utils import six
15
15
16
+ from rest_framework .compat import (
17
+ get_all_related_many_to_many_objects , get_all_related_objects
18
+ )
19
+
16
20
FieldInfo = namedtuple ('FieldResult' , [
17
21
'pk' , # Model field instance
18
22
'fields' , # Dict of field name -> model field instance
@@ -134,7 +138,7 @@ def _get_reverse_relationships(opts):
134
138
# See: https://code.djangoproject.com/ticket/24208
135
139
136
140
reverse_relations = OrderedDict ()
137
- for relation in opts . get_all_related_objects ():
141
+ for relation in get_all_related_objects (opts ):
138
142
accessor_name = relation .get_accessor_name ()
139
143
related = getattr (relation , 'related_model' , relation .model )
140
144
reverse_relations [accessor_name ] = RelationInfo (
@@ -146,7 +150,7 @@ def _get_reverse_relationships(opts):
146
150
)
147
151
148
152
# Deal with reverse many-to-many relationships.
149
- for relation in opts . get_all_related_many_to_many_objects ():
153
+ for relation in get_all_related_many_to_many_objects (opts ):
150
154
accessor_name = relation .get_accessor_name ()
151
155
related = getattr (relation , 'related_model' , relation .model )
152
156
reverse_relations [accessor_name ] = RelationInfo (
0 commit comments