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