Перейти к содержанию

Генерация календаря (generatecalendar, generate_calendar)

Назначение

Команды generatecalendar и generate_calendar используются для автоматического создания календарных уровней и элементов (день, неделя, месяц и т.д.) в системе Planiqum за указанный период.

Как использовать

generatecalendar

python manage.py generatecalendar <start-date> <end-date> [add_tech_week]
  • <start-date> — начальная дата (формат YYYY-MM-DD)
  • <end-date> — конечная дата (формат YYYY-MM-DD)
  • [add_tech_week] — опциональный аргумент ("true"/"false"), добавляет технические недели в календарь. По умолчанию "false".

generate_calendar

python manage.py generate_calendar <start-date> <end-date> [add_tech_week]
  • <start-date> — начальная дата (формат YYYY-MM-DD)
  • <end-date> — конечная дата (формат YYYY-MM-DD)
  • [add_tech_week] — опциональный аргумент ("true"/"false"), добавляет технические недели в календарь

Если не указан, технические недели не создаются.

Примеры

python manage.py generatecalendar 2024-01-01 2024-12-31
python manage.py generatecalendar 2024-01-01 2024-12-31 true
python manage.py generate_calendar 2024-01-01 2024-12-31 true

Важные замечания

  • Все элементы календаря (дни, недели, месяцы и т.д.) будут созданы автоматически для указанного диапазона.
  • Если календарные уровни уже существуют, команда их не дублирует.
  • Для нестандартных календарей (например, с техническими неделями) используйте аргумент add_tech_week.

См. также