Files
ayurishchevandClaude Sonnet 5 1e5fb17755 Имя устройства задаётся только при создании
Имя входит в ключи бэкапов в S3 (backups/<имя>/…), поэтому после создания
не меняется (docs/changes/015):
- API: PATCH с другим именем → 400 «Имя устройства нельзя изменить»,
  то же имя допустимо;
- UI: в окне изменения поле имени только для чтения, форма изменения
  присланное имя игнорирует;
- вёрстка: минимальная ширина таблиц устройств и файлов — в узком окне
  колонка с именем не схлопывается, включается горизонтальная прокрутка.

Тесты: 12 из 12.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-19 15:53:08 +03:00

1.3 KiB

План: 015 — имя устройства задаётся только при создании

Запрос: имя устройства нельзя изменить; оно передаётся только при создании. Причина важна и технически: имя входит в ключи бэкапов в S3 (backups/<имя>/…), группа бэкапа определяется по имени — переименование оборвало бы связь с уже загруженными файлами. Решение:

  • Сервис: update_device отклоняет смену имени (ValueError, API — HTTP 400); присланное то же имя допустимо.
  • UI: в окне изменения поле имени только для чтения (нет атрибута name, не получает фокус, подсказка «задаётся при создании и не меняется»); маршрут изменения имя не принимает вовсе.
  • Отдельно исправлено найденное при проверке: в узком окне (~1000 px) колонка с именем схлопывалась — таблицам заданы минимальные ширины (появляется горизонтальная прокрутка).