Files
hockey_new/README_UPDATE181_RU.txt

34 lines
4.8 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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.