@@ -26,10 +26,7 @@ def get_events(request):
2626 try :
2727 search_term = request .GET .get ("search" , "" ).strip ()
2828
29- # Start with base queryset, ordered by dtstart
3029 queryset = Events .objects .all ().order_by ("dtstart" )
31-
32- # Apply standard filters (dates, price, club_type, etc.)
3330 filterset = EventFilter (request .GET , queryset = queryset )
3431 if not filterset .is_valid ():
3532 return Response (
@@ -38,7 +35,6 @@ def get_events(request):
3835 )
3936 filtered_queryset = filterset .qs
4037
41- # Apply both keyword and semantic search if search term provided
4238 if search_term :
4339 event_ids = set ()
4440
@@ -57,7 +53,6 @@ def get_events(request):
5753 )
5854 event_ids .update (keyword_events .values_list ('id' , flat = True ))
5955
60- # Apply vector similarity search
6156 # search_embedding = generate_embedding(search_term)
6257 # dtstart = request.GET.get("dtstart")
6358 # similar_events = find_similar_events(
@@ -68,11 +63,11 @@ def get_events(request):
6863 # similar_event_ids = [event["id"] for event in similar_events]
6964 # event_ids.update(similar_event_ids)
7065
71- # Filter by combined results
7266 if event_ids :
7367 filtered_queryset = filtered_queryset .filter (id__in = event_ids )
68+ else :
69+ filtered_queryset = filtered_queryset .none ()
7470
75- # Return selected event fields
7671 fields = [
7772 "id" ,
7873 "title" ,
@@ -96,7 +91,6 @@ def get_events(request):
9691 ]
9792 results = list (filtered_queryset .values (* fields ))
9893
99- # Add display_handle field to each event
10094 for event in results :
10195 event ["display_handle" ] = events_utils .determine_display_handle (event )
10296
@@ -114,7 +108,6 @@ def get_event(request, event_id):
114108 try :
115109 event = get_object_or_404 (Events , id = event_id )
116110
117- # Return selected event fields (same as get_events)
118111 fields = [
119112 "id" ,
120113 "title" ,
0 commit comments