diff --git a/djangoldp/serializers.py b/djangoldp/serializers.py index a7474d37ad19f8a68bff4fcdb5796471e1e51065..3faea42c4ec126d32ff3df924f7c4aa81ff1d628 100644 --- a/djangoldp/serializers.py +++ b/djangoldp/serializers.py @@ -210,8 +210,12 @@ class LDPSerializer(HyperlinkedModelSerializer): def to_representation(self, obj): data = super().to_representation(obj) - data['@type'] = Model.get_meta(obj, 'rdf_type', None) - data['@context'] = Model.get_meta(obj, 'rdf_context', None) + rdf_type = Model.get_meta(obj, 'rdf_type', None) + rdf_context = Model.get_meta(obj, 'rdf_context', None) + if rdf_type is not None: + data['@type'] = rdf_type + if rdf_context is not None: + data['@context'] = rdf_context data['permissions'] = Model.get_permissions(obj, self.context['request'].user, ['view', 'change', 'control', 'delete'])