File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change 66
77from rest_framework_json_api .exceptions import Conflict
88from rest_framework_json_api .serializers import ResourceIdentifierObjectSerializer
9- from rest_framework_json_api .utils import format_relation_name , get_resource_type_from_instance
9+ from rest_framework_json_api .utils import format_relation_name , get_resource_type_from_instance , OrderedDict
1010
1111
1212class RelationshipView (generics .GenericAPIView ):
1313 serializer_class = ResourceIdentifierObjectSerializer
14+ self_view_name = None
15+ related_view_name = None
16+
17+ def get_self_link (self ):
18+ return 'self_link'
19+
20+ def get_related_link (self ):
21+ return 'related_link'
22+
23+ def get_links (self ):
24+ return_data = OrderedDict ()
25+ self_link = self .get_self_link ()
26+ related_link = self .get_related_link ()
27+ if self_link :
28+ return_data .update ({'self' : self_link })
29+ if related_link :
30+ return_data .update ({'related' : related_link })
31+ return return_data
1432
1533 def get (self , request , * args , ** kwargs ):
1634 related_instance = self .get_related_instance ()
You can’t perform that action at this time.
0 commit comments