From f1b10be1e3063ae8128a93f5467e29ea1370d157 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste <bleme@pm.me>
Date: Sat, 17 Aug 2019 11:39:26 +0200
Subject: [PATCH] update: fix response depth on PUT

---
 djangoldp/views.py | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/djangoldp/views.py b/djangoldp/views.py
index 39f0eb28..48210094 100644
--- a/djangoldp/views.py
+++ b/djangoldp/views.py
@@ -1,17 +1,10 @@
-import sys
-from importlib import reload
-
 from django.apps import apps
 from django.conf import settings
 from django.conf.urls import url, include
 from django.contrib.auth import get_user_model
 from django.core.exceptions import FieldDoesNotExist
 from django.core.urlresolvers import get_resolver
-from django.db.models.signals import post_save, post_delete
-from django.db.utils import OperationalError, ProgrammingError
-from django.dispatch import receiver
 from django.shortcuts import get_object_or_404
-from django.urls import clear_url_caches
 from django.utils.decorators import classonlymethod
 from pyld import jsonld
 from rest_framework import status
@@ -161,7 +154,10 @@ class LDPViewSet(LDPViewSetGenerator):
             # forcibly invalidate the prefetch cache on the instance.
             instance._prefetched_objects_cache = {}
 
-        return Response(serializer.data)
+        response_serializer = self.get_serializer()
+        data = response_serializer.to_representation(serializer.instance)
+
+        return Response(data)
 
     def get_write_serializer(self, *args, **kwargs):
         """
-- 
GitLab