Нет необходимости использовать 'if dynamic_tickets:', потому что когда список 'dynamic_tickets' не будет пустым, будет выполняться только цикл.просто напишите код так:
def adjust_prices():
events = Event.objects.filter(status=EventStatus.LIVE)
active_events = [event for event in events if not event.is_over]
for active_event in active_events:
dynamic_tickets = [
ticket for ticket in active_event.tickets.all() if
ticket.dynamic_pricing_activated()
]
for ticket in dynamic_tickets:
print(ticket)
print("DO OTHER STUFF")