From cdac3aca5a779a145273dd00868a6a434e51c849 Mon Sep 17 00:00:00 2001 From: Erwan Rouchet <rouchet@teklia.com> Date: Tue, 2 Jun 2020 15:26:21 +0200 Subject: [PATCH] Allow an element's parent field to be set to null --- arkindex/documents/serializers/elements.py | 2 +- arkindex/documents/tests/test_elements_api.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/arkindex/documents/serializers/elements.py b/arkindex/documents/serializers/elements.py index 3e65c67393..3fe4e89362 100644 --- a/arkindex/documents/serializers/elements.py +++ b/arkindex/documents/serializers/elements.py @@ -285,7 +285,7 @@ class ElementCreateSerializer(ElementLightSerializer): required=False, help_text='Link this element to an image by UUID via a polygon.', ) - parent = serializers.PrimaryKeyRelatedField(queryset=Element.objects.none(), required=False) + parent = serializers.PrimaryKeyRelatedField(queryset=Element.objects.none(), required=False, allow_null=True) polygon = PolygonField( required=False, help_text='Set the polygon linking this element to the image. ' diff --git a/arkindex/documents/tests/test_elements_api.py b/arkindex/documents/tests/test_elements_api.py index 3e69b653ec..0e1acb2ac4 100644 --- a/arkindex/documents/tests/test_elements_api.py +++ b/arkindex/documents/tests/test_elements_api.py @@ -297,6 +297,7 @@ class TestElementsAPI(FixtureAPITestCase): 'corpus': str(volume.corpus.id), 'name': volume.name, 'type': volume.type.slug, + 'parent': None, 'source': None, } ) @@ -323,6 +324,7 @@ class TestElementsAPI(FixtureAPITestCase): 'corpus': str(page.corpus.id), 'name': page.name, 'type': page.type.slug, + 'parent': None, 'source': None, } ) @@ -385,6 +387,7 @@ class TestElementsAPI(FixtureAPITestCase): 'corpus': str(page.corpus.id), 'name': page.name, 'type': page.type.slug, + 'parent': None, 'source': None, } ) -- GitLab