Skip to content
Snippets Groups Projects
Commit e4e97562 authored by Sylvain Le Bon's avatar Sylvain Le Bon
Browse files

bugfix: keep a queryset for nested one-to-one

parent ac94d4f3
No related branches found
No related tags found
1 merge request!259New permissions
Pipeline #15889 passed
...@@ -594,10 +594,11 @@ class LDPNestedViewSet(LDPViewSet): ...@@ -594,10 +594,11 @@ class LDPNestedViewSet(LDPViewSet):
super().perform_create(serializer, **kwargs) super().perform_create(serializer, **kwargs)
def get_queryset(self, *args, **kwargs): def get_queryset(self, *args, **kwargs):
related = getattr(self.get_parent(), self.nested_field)
if self.related_field.many_to_many or self.related_field.many_to_one or self.related_field.one_to_many: if self.related_field.many_to_many or self.related_field.many_to_one or self.related_field.one_to_many:
return getattr(self.get_parent(), self.nested_field).all() return related.all()
if self.related_field.one_to_one: if self.related_field.one_to_one:
return [getattr(self.get_parent(), self.nested_field)] return type(related).objects.filter(pk=related.pk)
class LDPAPIView(APIView): class LDPAPIView(APIView):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment