AURORA-1883: справочник ВСП — просмотр закрытых ВСП (статус, период закрытия), подпись закрытых ВСП в формах (поверх #328) #332
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/330-aurora-1883-closed-vsp"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #330. Jira: AURORA-1883 (эпик AURORA-1876, замечание №3 «Справочники»: просмотр закрытых ВСП, в том числе давно закрытых). Поверх #328 (AURORA-1885) — в диффе против test виден и его коммит
744b71f. Миграции нет; от #331 (1886) не зависит.Спека:
openspec/changes/aurora-1883-closed-vsp/(proposal,specs/vsp-directory/spec.md, design D1–D8). План:docs/superpowers/plans/2026-11-12-aurora-1883-closed-vsp.md.Что сделано
Бэк
GET /dict/info:status=active|closed|all(по умолчаниюactive, иное → 422),close_date_start/close_date_end; закрытые — по дате закрытия, свежие сверху. Удалённые не возвращаются никогда; исполнитель видит только свои ССП при любом статусе.POST /dict/info/export: те жеstatusи период в теле.GET /dict/info/dropdown?include_inactive=true— с закрытыми (для подписей в формах).close_date_is_nullи мёртвыйreturnвVSPRepository.get_list.Фронт
Проверка
test_vsp.py, 6 unit вtest_vsp_status.py).node --test230/230 (новыеvspLabel.test.js,vspListParams.test.js),npm run buildок, biome — без новых замечаний.Rulings I made
InputLabelProps→slotProps.inputLabel(MUI 9). Цена: нет.Findings
a4a674fПорядок мержа
После #328. С #331 и стеком #315–#323 не пересекается (миграции нет).
🤖 Generated with Claude Code
Теперь при удалении ВСП, как я понимаю, если он привязан в листах он остается, но поменять мы можем только на активный? А если пользователь поменял, а потом понял, что ошибся?
видимо, будет обратно добавлять в активные
H-2 — ответ на вопрос про выбор ВСП в листах.
Да, ты понял верно. В строке листа закрытый ВСП остаётся и подписан «рег. номер (закрыт)», но выбрать в выпадающем списке можно только действующий (
selectableVspOptions,web/src/components/RealtimeTable/utils/vspLabel.js). Если пользователь по ошибке заменил закрытый ВСП на другой, вернуть закрытый сам он не сможет. Это может только админ: снять дату закрытия (AURORA-1886) и поставить её обратно, а ВСП на это время становится действующим для всех.Про удалённые: если ВСП удалён, а строки на него ссылаются, строка показывает «ВСП #id» и тоже не даёт выбрать его снова. AURORA-1884 запретит удалять ВСП, на который ссылаются строки.
В этом PR поведение не меняю: какие закрытые ВСП можно выбирать (например, закрытые в год формы или позже) — вопрос к заказчику. Выношу в отдельную задачу (follow-up при закрытии 1883).
Статус H-2: deferred.