Skip to content

Commit 8caebbb

Browse files
committed
Renamed the classes so that they can replace their original equivalent transparently.
1 parent f9c4fdf commit 8caebbb

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

rest_framework_json_api/relations.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
1-
from django.core.exceptions import ObjectDoesNotExist
2-
from rest_framework.relations import HyperlinkedRelatedField
1+
from rest_framework.relations import *
32

43

5-
class JSONAPIRelatedField(HyperlinkedRelatedField):
4+
class HyperlinkedRelatedField(HyperlinkedRelatedField):
65
"""
76
This field exists for the sole purpose of accepting PKs as well as URLs
87
when data is submitted back to the serializer
98
"""
109

1110
def __init__(self, **kwargs):
1211
self.pk_field = kwargs.pop('pk_field', None)
13-
super(JSONAPIRelatedField, self).__init__(**kwargs)
12+
super(HyperlinkedRelatedField, self).__init__(**kwargs)
1413

1514
def to_internal_value(self, data):
1615
try:
17-
super(JSONAPIRelatedField, self).to_internal_value(data)
16+
super(HyperlinkedRelatedField, self).to_internal_value(data)
1817
except AssertionError:
1918
if self.pk_field is not None:
2019
data = self.pk_field.to_internal_value(data)
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
from rest_framework.serializers import HyperlinkedModelSerializer
1+
from rest_framework.serializers import *
22

3-
from rest_framework_json_api.relations import JSONAPIRelatedField
3+
from rest_framework_json_api.relations import HyperlinkedRelatedField
44

55

6-
class JSONAPIModelSerializer(HyperlinkedModelSerializer):
6+
class HyperlinkedModelSerializer(HyperlinkedModelSerializer):
77
"""
88
A type of `ModelSerializer` that uses hyperlinked relationships instead
99
of primary key relationships. Specifically:
1010
1111
* A 'url' field is included instead of the 'id' field.
1212
* Relationships to other instances are hyperlinks, instead of primary keys.
13-
* Uses django-rest-framework-json-api JSONAPIRelatedField instead of the default HyperlinkedRelatedField
13+
* Uses django-rest-framework-json-api HyperlinkedRelatedField instead of the default HyperlinkedRelatedField
1414
"""
15-
serializer_related_field = JSONAPIRelatedField
15+
serializer_related_field = HyperlinkedRelatedField

0 commit comments

Comments
 (0)