Текущее время в соответствии с часовым поясом объекта в запросе

У меня есть модель, которая представляет ресторан:

class Restaurant(models.Model):
    timezone = models.CharField(_("Timezone"), max_length=128, null=True, blank=True)
    ...

Мне нужно обрабатывать рестораны, если текущее время для этого ресторана больше 8:00h (начало рабочего дня). Как я могу создать аннотацию с текущим временем для каждого ресторана, чтобы использовать ее в запросе?

Я бы хотел что-то вроде этого: Restaurant.objects.annotate(restaurant_datetime=timezone.now().astimezone(pytz.timezone(timezone_of_the_restaurant)))

Вернуться на верх