AURORA-1885: ВСП — админ получает 404 на действующий ВСП по id; новая дата закрытия не закрывает ВСП сразу #327

Closed
opened 2026-11-12 09:58:27 +03:00 by aep · 1 comment
Owner

Jira: AURORA-1885 (эпик AURORA-1876, замечание №3 «Справочники»). Блокирует AURORA-1883 и AURORA-1886.

Цель.

  • А: админ получает по id любой ВСП, включая удалённые (нужно журналу аудита: поле «ВСП» сейчас «—»). Исполнитель — только неудалённые ВСП своих ССП.
  • Б: ВСП, которому поставили дату закрытия сегодня или раньше, сразу получает is_active=false и уходит из действующих (сейчас — только при первом запросе списка на следующий день).

Причина.

  • api/src/repository/vsp_repository.py get: Vsp.is_deleted.is_(with_deleted) — при with_deleted=True ищутся только удалённые.
  • api/src/services/vsp_service.py update: data.get("close_date", ...), а VSPUpdate.model_dump() отдаёт ключ closed_at — новая дата не учитывается.

Критерий приёмки.

  • Админ видит карточку любого ВСП по id; в журнале аудита поле «ВСП» показывает код и рег. номер.
  • ВСП с прошедшей датой закрытия сразу исчезает из действующих.

Bounded-задача, бэкенд, без миграции.

Jira: AURORA-1885 (эпик AURORA-1876, замечание №3 «Справочники»). Блокирует AURORA-1883 и AURORA-1886. **Цель.** - А: админ получает по id любой ВСП, включая удалённые (нужно журналу аудита: поле «ВСП» сейчас «—»). Исполнитель — только неудалённые ВСП своих ССП. - Б: ВСП, которому поставили дату закрытия сегодня или раньше, сразу получает `is_active=false` и уходит из действующих (сейчас — только при первом запросе списка на следующий день). **Причина.** - `api/src/repository/vsp_repository.py` `get`: `Vsp.is_deleted.is_(with_deleted)` — при `with_deleted=True` ищутся только удалённые. - `api/src/services/vsp_service.py` `update`: `data.get("close_date", ...)`, а `VSPUpdate.model_dump()` отдаёт ключ `closed_at` — новая дата не учитывается. **Критерий приёмки.** - Админ видит карточку любого ВСП по id; в журнале аудита поле «ВСП» показывает код и рег. номер. - ВСП с прошедшей датой закрытия сразу исчезает из действующих. Bounded-задача, бэкенд, без миграции.
aep closed this issue 2026-11-12 16:02:13 +03:00
Author
Owner

Влито PR #328, merge-коммит 5009dc1 в (коммит 744b71f). Все пункты выполнены (А и Б). Замечание H-1 из ревью: rejected, просмотр удалённых вынесен в AURORA-1884 (#331, комментарий 9650).

Влито PR #328, merge-коммит 5009dc1 в (коммит 744b71f). Все пункты выполнены (А и Б). Замечание H-1 из ревью: rejected, просмотр удалённых вынесен в AURORA-1884 (#331, комментарий 9650).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/DFiP_Budget_planing#327
No description provided.