34 lines
4.8 KiB
Plaintext
34 lines
4.8 KiB
Plaintext
BUILD181 — 2026.10.02.2
|
||
Обновление поверх BUILD180 (2026.10.02.1). Архив содержит только 5 изменённых файлов программы и инструкцию.
|
||
|
||
ЧТО ДОБАВЛЕНО
|
||
В Настройки → Удаления появился перенос строк мышью. Возьмите строку за ручку с шестью точками слева и перетащите выше или ниже другой строки. Подсветка показывает место вставки. После отпускания новый порядок автоматически сохраняется в базе и применяется в списке нарушений во вкладке «Игра».
|
||
Поле «Порядок» с цифрой убрано из формы. При обычном редактировании удаления его текущая позиция сохраняется, новое удаление добавляется в конец.
|
||
Также можно перемещать строку с клавиатуры: выделите ручку переноса и нажмите Alt+↑ или Alt+↓.
|
||
|
||
СОХРАНЕНИЕ
|
||
Один перенос — один запрос, весь порядок сохраняется одной транзакцией. Названия на русском и английском, штраф по умолчанию, командное удаление и активность записи не перезаписываются.
|
||
Неактивные записи также можно перемещать; в «Игре» показываются активные записи в сохранённом порядке.
|
||
Во время сохранения новый перенос временно заблокирован. Введённый текст в форме редактирования остаётся на месте. При ошибке отображается сообщение, строки возвращаются в прежний порядок.
|
||
Справочник общий, его изменения доступны администраторам и сохраняются для всех операторов. Новые таблицы, поля базы и зависимости не нужны: используется существующее sort_order.
|
||
|
||
КАК УСТАНОВИТЬ
|
||
1. Остановите приложение.
|
||
2. Распакуйте файлы с заменой в корень проекта, сохраняя пути:
|
||
app.py
|
||
hockey_data/router.py
|
||
hockey_data/service.py
|
||
hockey_data/static/admin-directories.css
|
||
hockey_data/static/admin-directories.js
|
||
3. Запустите приложение обычной командой.
|
||
4. Нажмите Ctrl+F5 в браузере. Номер сборки: 2026.10.02.2.
|
||
5. Откройте Настройки → Удаления, перетащите строку и дождитесь сообщения «Порядок сохранён».
|
||
|
||
Настройки проекта, конфигурационные JSON, .env, пользовательские данные и база в архив не включены. Доработки BUILD180, включая общую ссылку «Своих плюсов» и выбор пользовательских штрафов, сохраняются.
|
||
|
||
ПРОВЕРКА
|
||
20 автоматических тестов на изолированной тестовой базе: сохранение порядка, RUS/ENG, неактивные записи, защита прав, отклонение неполного/ошибочного списка без частичных изменений, обычное редактирование и добавление в конец; проверки общей ссылки и двуязычных «Своих плюсов».
|
||
Браузер: настоящее перетаскивание мышью вверх/вниз, один запрос на перенос, сохранность формы, блокировка повторного переноса до сохранения, откат при ошибке, отсутствие запроса при неизменном порядке, перемещение клавиатурой, повторное открытие, порядок в «Игре» и сохранность пользовательских штрафов. Проверено отображение при ширине 1600/1100 px.
|
||
Повторно пройдены браузерные проверки BUILD180.
|
||
Проверки выполнялись с локальной тестовой базой и имитацией API, без подключения к вашей производственной базе и vMix.
|