From 64d03a7addbef08dae1f3e5931d4d377e79431a2 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste <bleme@pm.me> Date: Mon, 18 Feb 2019 15:38:56 +0100 Subject: [PATCH] bugfix: compare models instead of field name --- djangoldp/serializers.py | 2 +- djangoldp/tests/runner.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/djangoldp/serializers.py b/djangoldp/serializers.py index ae8b6b00..815be906 100644 --- a/djangoldp/serializers.py +++ b/djangoldp/serializers.py @@ -358,7 +358,7 @@ class LDPSerializer(HyperlinkedModelSerializer): else: rel = getattr(instance._meta.model, field_name).rel try: - if rel.related_name == field_name: + if rel.related_model == manager.model: reverse_id = rel.remote_field.attname item[reverse_id] = instance.pk except AttributeError: diff --git a/djangoldp/tests/runner.py b/djangoldp/tests/runner.py index 1cf8604d..955d313d 100644 --- a/djangoldp/tests/runner.py +++ b/djangoldp/tests/runner.py @@ -25,7 +25,7 @@ from django.test.runner import DiscoverRunner test_runner = DiscoverRunner(verbosity=1) failures = test_runner.run_tests([ - 'djangoldp.tests.tests_save', + #'djangoldp.tests.tests_save', 'djangoldp.tests.tests_update']) if failures: sys.exit(failures) -- GitLab