From b922c85c36bbfc06de7f782da731df95b101ebf9 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun, 30 Jun 2024 07:53:46 -0700 Subject: [PATCH] Fix default owner --- src/documents/serialisers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/documents/serialisers.py b/src/documents/serialisers.py index 2f6a19f49..1edee16ab 100644 --- a/src/documents/serialisers.py +++ b/src/documents/serialisers.py @@ -263,7 +263,11 @@ class OwnedObjectSerializer( def create(self, validated_data): # default to current user if not set - if "owner" not in validated_data and self.user: + request = self.context.get("request") + if ( + "owner" not in validated_data + or (request is not None and "owner" not in request.data) + ) and self.user: validated_data["owner"] = self.user permissions = None if "set_permissions" in validated_data: