diff --git a/djangoldp/views.py b/djangoldp/views.py index 39f0eb28ac2cb2ecdb0e3012345d0d9370ab619f..482100942ee041ba5234f2d01c8cf4f767aa4b3f 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): """