From 63d1eb02edf744816bf3f0560ebfdcad9c146d79 Mon Sep 17 00:00:00 2001 From: rizwanisready Date: Fri, 3 May 2024 16:10:26 +0530 Subject: [PATCH] lat long 2 --- manage_events/api/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/manage_events/api/views.py b/manage_events/api/views.py index a1f2dd0..f204ff9 100644 --- a/manage_events/api/views.py +++ b/manage_events/api/views.py @@ -617,7 +617,7 @@ class EventFilterByLocationAPIView(APIView): max_distance_km = 10 # Set your desired maximum distance current_and_future_events_query = Q(active=True, deleted=False, draft=False) & ( - Q(start_date__lte=today, end_date__gte=today) | Q(start_date__gt=today) + Q(end_date__gte=today) ) # Get the queryset based on the filter conditions @@ -629,6 +629,8 @@ class EventFilterByLocationAPIView(APIView): venues_within_range = [] for venue in venues: + if venue.longitude is None or venue.latitude is None: + continue # Skip this venue if longitude or latitude is missing distance = haversine_one( user_lon, user_lat, venue.longitude, venue.latitude )