Skip to content

Commit

Permalink
Merge pull request #77 from opengisch/fix_patching_projects
Browse files Browse the repository at this point in the history
No longer require owner to be passed when patching
  • Loading branch information
suricactus authored Sep 13, 2021
2 parents 6567d48 + b28abcc commit 4dfd9ae
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions docker-app/qfieldcloud/core/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,15 @@ class ProjectSerializer(serializers.ModelSerializer):
def to_internal_value(self, data):
internal_data = super().to_internal_value(data)
owner_username = data.get("owner")
try:
internal_data["owner"] = User.objects.get(username=owner_username)
except User.DoesNotExist:
raise ValidationError(
{"owner": ["Invalid owner username"]},
code="invalid",
)

if owner_username:
try:
internal_data["owner"] = User.objects.get(username=owner_username)
except User.DoesNotExist:
raise ValidationError(
{"owner": ["Invalid owner username"]},
code="invalid",
)

if "private" in internal_data:
if internal_data["private"] is not None:
Expand Down

0 comments on commit 4dfd9ae

Please sign in to comment.