Назначение тренеров
Раздел используется, когда нужно назначить тренеров на уже созданные тренировки или массово заменить тренера/ставку в расписании.
В SportLead есть две формы:
Назначить тренеров - быстрое назначение на конкретные ближайшие тренировки группы.
Назначить/заменить тренеров и ставки - массовое изменение по диапазону дат и повторяющемуся расписанию.
Обе формы открывают поля постепенно. Сначала выбирается место в структуре секции: город, площадка и группа. После выбора группы появляются поля для работы с тренировками.
Общий выбор группы
Откройте раздел назначения тренеров в SportLead admin.
В поле Выберите город выберите город, в котором находится нужная площадка.
После выбора города появится поле Выберите расположение. Выберите площадку.
После выбора площадки появится поле Выберите группу. Выберите группу, в которой нужно изменить тренеров.
Примечание
Если у пользователя есть доступ не ко всем площадкам, в списке будут доступны только разрешённые площадки. При попытке открыть чужую площадку система покажет ошибку доступа.
Быстрое назначение на ближайшие тренировки
Эта форма подходит, когда нужно проставить тренера на отдельные тренировки в ближайшем расписании группы. В список попадают тренировки выбранной группы с сегодняшнего дня и примерно на два месяца вперёд.
Порядок работы
Выберите город, площадку и группу.
В блоке Выбрать тренировки отметьте галочками тренировки, которые нужно изменить.
В поле Какого тренера назначаем выберите роль тренера в тренировке.
В поле Выбрать тренера выберите тренера или пункт Очистить поле.
В поле Указать ставку укажите ставку тренера за одну тренировку.
Нажмите Подтвердить.
После подтверждения выбранные тренировки обновятся, а форма снова покажет актуальный список тренировок.
Поля формы
- Выбрать тренировки
Список конкретных тренировок выбранной группы. Каждая строка содержит дату, время и уже назначенных тренеров со ставками и статусами. Можно отметить одну или несколько тренировок.
- Какого тренера назначаем
Роль, которую нужно изменить в выбранных тренировках:
1 - Старший тренер - заполняет поле старшего тренера.
2 - Тренер - заполняет поле второго тренера.
3 - Стажёр - заполняет поле стажёра.
- Выбрать тренера
Новый тренер для выбранной роли. Пункт Очистить поле удаляет тренера из выбранной роли.
- Указать ставку
Ставка выбранного тренера за тренировку. При назначении тренера укажите актуальную ставку. Если выбран пункт Очистить поле, ставка для этой роли будет очищена.
Когда использовать
Используйте быстрое назначение, если нужно точечно поправить несколько ближайших тренировок: например, назначить тренера на занятия следующей недели или убрать тренера с отдельных дат.
Массовая замена по диапазону дат
Эта форма нужна для регулярных изменений: заменить тренера на всём расписании группы, поменять ставку по определённым дням недели и времени или очистить тренера сразу в серии тренировок.
Главное отличие от быстрого назначения: вы выбираете не каждую тренировку по отдельности, а типовые комбинации день недели + время + текущий тренер + текущая ставка. После подтверждения изменение применяется ко всем подходящим тренировкам в выбранном диапазоне дат.
Порядок работы
Выберите город, площадку и группу.
В поле Выбрать дату начала укажите первую дату периода.
В поле Выбрать дату окончания укажите последнюю дату периода.
В блоке Выбрать какого тренера будем менять/назначать выберите роль: старший тренер, тренер или стажёр.
После выбора периода и роли появится список доступных комбинаций тренировок.
Отметьте галочками комбинации, в которых нужно внести изменение.
Заполните нового тренера и/или новую ставку.
Нажмите Подтвердить.
После подтверждения форма пересоберёт список комбинаций уже с учётом внесённых изменений.
Поля выбора периода
- Выбрать дату начала
Первая дата периода, в котором нужно менять тренировки. Дату в прошлом выбрать нельзя. По умолчанию подставляется текущая дата или первая доступная дата в расписании группы.
- Выбрать дату окончания
Последняя дата периода включительно. По умолчанию подставляется дата последней сгенерированной тренировки выбранной группы.
- Выбрать какого тренера будем менять/назначать
Роль тренера, с которой будет работать форма:
Старший тренер - меняются поля старшего тренера и его ставки.
Тренер - меняются поля второго тренера и его ставки.
Стажёр - меняются поля стажёра и его ставки.
Важно
При изменении периода или роли страница автоматически обновляет список ниже. Когда вы начинаете менять нижние поля, период и роль временно блокируются, чтобы случайно не применить изменения к другому набору тренировок.
Поля массового изменения
- Выбрать тренировки, в которых будет произведена замена в рамках выбранного диапазона
Список типовых комбинаций расписания. В строке показываются день недели, время, текущий тренер выбранной роли и текущая ставка. Одна строка может соответствовать нескольким тренировкам в выбранном периоде.
- Выбрать тренера
Новый тренер для отмеченных комбинаций. Если оставить поле пустым, тренер не изменится. Если выбрать Очистить поле, тренер будет удалён, а ставка станет равной нулю.
- Указать ставку
Новая ставка для отмеченных комбинаций. Если оставить значение -1, ставка не изменится.
Варианты изменений
Можно выполнить одно из четырёх действий:
Поменять только тренера - выберите нового тренера, а ставку оставьте -1.
Поменять только ставку - оставьте тренера пустым и укажите новую ставку.
Поменять тренера и ставку одновременно - выберите тренера и укажите ставку.
Удалить тренера - выберите Очистить поле; ставка для выбранной роли станет равной нулю.
Как выбирать строки в массовой форме
Список строится по уникальным сочетаниям внутри выбранного периода. Например, если каждую среду в 18:00 стоит один и тот же тренер с одной и той же ставкой, эта серия будет показана одной строкой. При выборе этой строки изменение применится ко всем тренировкам среды в 18:00, которые попадают в выбранный диапазон и совпадают по текущему тренеру и ставке.
Такой подход защищает от случайной замены лишних тренировок: если в разные даты у одной и той же группы уже стоят разные тренеры или ставки, форма покажет их отдельными строками.
Проверка результата
После назначения или замены откройте Текущее расписание и проверьте нужную группу за выбранные даты. В расписании рядом с тренировкой отображаются тренеры и ставки, поэтому результат можно быстро сверить без перехода в Django Admin.