Как показать запланированный cron пользователю - планировщик Celery? - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть приложение django, где пользователи могут планировать выполнение своих задач каждую неделю / месяц. Я сохраняю это как CrontabSchedule в django_celery_beat. Теперь я хотел бы показать пользователю его расписание (например, задача будет выполняться каждую субботу в 12:00 - в удобочитаемом для человека формате). Как я могу сделать это, когда crontab осведомлен о TZ?

И пользователь может находиться в другом часовом поясе, чем часовой пояс TZ aware crontab в django_celery_beat.

например. Пользователь установил расписание для запуска задачи в 3.30 утра в часовом поясе Азия / Гонконг. Но пользователь сейчас в Берлине. Я хочу отобразить это расписание (3.30AM Азия / Гонконг) в удобочитаемом формате для пользователя в соответствии с его часовым поясом.

...