diff --git a/app/api/events.py b/app/api/events.py index 431a5311c1..5e8782e0a2 100644 --- a/app/api/events.py +++ b/app/api/events.py @@ -842,6 +842,7 @@ def query(self, view_kwargs): :param view_kwargs: :return: """ + from app.api.attendees import get_sold_and_reserved_tickets_count current_time = datetime.now(pytz.utc) query_ = ( self.session.query(Event) @@ -858,7 +859,7 @@ def query(self, view_kwargs): Event.event_type_id != None, Event.event_topic_id != None, Event.event_sub_topic_id != None, - Event.tickets.any(and_(Ticket.deleted_at == None, Ticket.is_hidden == False, Ticket.sales_ends_at > current_time)), + Event.tickets.any(and_(Ticket.deleted_at == None, Ticket.is_hidden == False, Ticket.sales_ends_at > current_time, Ticket.quantity > get_sold_and_reserved_tickets_count(Ticket.id))), ), ), )