From 99a199ea410a5661e691bfc62fb99c5d02c15890 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Cohen?= Date: Wed, 28 Jun 2017 17:07:48 +0200 Subject: [PATCH] Respect lookup field on many-many relations --- rest_framework_json_api/renderers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rest_framework_json_api/renderers.py b/rest_framework_json_api/renderers.py index 5695543a..427fdd9d 100644 --- a/rest_framework_json_api/renderers.py +++ b/rest_framework_json_api/renderers.py @@ -189,7 +189,10 @@ def extract_relationships(cls, fields, resource, resource_instance): 'data': resource.get(field_name) } - field_links = field.child_relation.get_links(resource_instance) + field_links = field.child_relation.get_links( + resource_instance, + field.child_relation.related_link_lookup_field + ) relation_data.update( {'links': field_links} if field_links else dict()