Текущее время в соответствии с часовым поясом объекта в запросе
У меня есть модель, которая представляет ресторан:
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)))