From 14b494689426bcec0ee175b94dcca327444b2767 Mon Sep 17 00:00:00 2001 From: Mohamed Nouffer Date: Tue, 17 May 2022 11:56:23 +0530 Subject: [PATCH] update --- rog/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rog/views.py b/rog/views.py index e6ede89..ec583e7 100644 --- a/rog/views.py +++ b/rog/views.py @@ -81,7 +81,7 @@ def LocationInBound(request): lat4 = float(request.GET.get('la4')) lon4 = float(request.GET.get('ln4')) cat = request.GET.get('cat') - + if(lat1 != None and lon1 != None and lat2 != None and lon2 != None and lat3 != None and lon3 != None and lat4 != None and lon4 != None): pl = geos.Polygon(((lon1, lat1), (lon2, lat2), (lon3, lat3), (lon4, lat4), (lon1, lat1)), srid=4326) @@ -90,6 +90,8 @@ def LocationInBound(request): else: locs = Location.objects.filter(geom__within=pl) res = Location.objects.filter(geom__within=pl) + if len(res) > 50: + return JsonResponse({"too_many_points": True}, safe=False, status=500) serializer = LocationSerializer(res, many=True) return JsonResponse(serializer.data, safe=False) else: