diff --git a/goodtimes/services.py b/goodtimes/services.py index 20eafb0..500f569 100644 --- a/goodtimes/services.py +++ b/goodtimes/services.py @@ -407,7 +407,9 @@ class EventFilterService: # Optional search filtering on title and key_guest (modify as needed) if search_query: filtered_events = filtered_events.filter( - Q(title__icontains=search_query) | Q(key_guest__icontains=search_query) + Q(title__icontains=search_query) + | Q(key_guest__icontains=search_query) + | Q(venue__address__icontains=search_query) ) # Filter for current, future, or ongoing events diff --git a/manage_events/api/views.py b/manage_events/api/views.py index a194f73..906937c 100644 --- a/manage_events/api/views.py +++ b/manage_events/api/views.py @@ -310,9 +310,11 @@ class EventDetailAPIView(APIView): class VenueListView(generics.ListAPIView): - serializer_class = VenueSerializer + authentication_classes = [JWTAuthentication] permission_classes = [IsAuthenticated] + serializer_class = VenueSerializer + def get_queryset(self): # Ensures that a user sees only their venues return Venue.objects.filter(