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