From 654e51e2a1f8e7c5b6c28edcab973e281a54d734 Mon Sep 17 00:00:00 2001 From: Polawat Phetra Date: Mon, 17 Jun 2024 22:20:42 +0700 Subject: [PATCH] when query json data, uuid must convert to str --- reports/schema/mutations/submit_image_mutation.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/reports/schema/mutations/submit_image_mutation.py b/reports/schema/mutations/submit_image_mutation.py index a44feea..d1c6e1b 100644 --- a/reports/schema/mutations/submit_image_mutation.py +++ b/reports/schema/mutations/submit_image_mutation.py @@ -89,20 +89,21 @@ def mutate(root, info, report_id, image, is_cover, image_id): image_url=image.file.url, ) + image_id_str = str(image_id) # lookup image_id in form_data of subject record record = SubjectRecord.objects.filter( - Q(form_data__house_front__has_key=image_id) - | Q(form_data__consent_image__has_key=image_id) + Q(form_data__house_front__has_key=image_id_str) + | Q(form_data__consent_image__has_key=image_id_str) ).first() print("find image in subject record", record) if not record: record = MonitoringRecord.objects.filter( - Q(form_data__deploy_image__has_key=image_id) - | Q(form_data__indoor_container_neg__has_key=image_id) - | Q(form_data__outdoor_container_neg__has_key=image_id) - | Q(form_data__outdoor_container_pos__has_key=image_id) - | Q(form_data__indoor_container_neg__value__has_key=image_id) + Q(form_data__deploy_image__has_key=image_id_str) + | Q(form_data__indoor_container_neg__has_key=image_id_str) + | Q(form_data__outdoor_container_neg__has_key=image_id_str) + | Q(form_data__outdoor_container_pos__has_key=image_id_str) + | Q(form_data__indoor_container_neg__value__has_key=image_id_str) ).first() print("find image in monitoring record", record)