From 93c591709aed72f153bf741dfbd63ac3ffb1ed05 Mon Sep 17 00:00:00 2001 From: AlexP077 Date: Wed, 13 Sep 2023 14:08:33 +0500 Subject: [PATCH] fix --- service/service.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/service/service.py b/service/service.py index 8c2fa25..22e5801 100644 --- a/service/service.py +++ b/service/service.py @@ -44,10 +44,15 @@ class PointService: models.PrePlacementPoint.objects.create(address=addr, matching_status=MatchingStatus.Error.name) problem += 1 continue - coords = response[0]['position'] + coords = response[0].get('position') + if not coords: + models.PrePlacementPoint.objects.create(address=addr, matching_status=MatchingStatus.Error.name) + problem += 1 + continue wkt = "POINT(" + str(coords['lng']) + " " + str(coords['lat']) + ")" response = response[0]['address'] obj = models.PlacementPoint.objects.filter(street=response['street'], house_number=response['houseNumber'], + subject_rf=response.get('state'),city=response['city'],is_vis=True, category=cat).values().first() if obj: obj.pop('id') @@ -58,7 +63,6 @@ class PointService: house_number=response['houseNumber'], category=cat, geometry=wkt, matching_status=MatchingStatus.New.name) - models.TempFiles.objects.all().delete() return total, matched, problem @staticmethod