AURORA-1902: возврат тестирования — цветные заливки на листах Операц/АХР/КВ выгрузки Сметы РФ #310

Merged
aep merged 1 commits from feat/309-aurora-1902-export-colors into test 2026-11-11 15:16:35 +03:00
Owner

Closes #309. Возврат тестирования AURORA-1902 от 10.11.2026 (исходная задача #252, PR #259).

Что было

Состав, порядок, заголовки и значения выгрузки формы 2 совпадали с экраном, но на листах Операц/АХР/КВ не было цветных заливок. XlsxDepthSheetWriter._set_palette искал цвет только по пути ключей дерева колонок (section_code, god.parametry_….q2), а FORM2_COLORS ключуется путём данных (header.section_code, booking.y2026.q2). Совпадений 0 из 162 (у формы 1 — 180 из 181). Прежний тест проверял только наличие ключей в FORM2_COLORS, а не применение палитры.

Что сделано

_set_palette: если цвета по пути дерева нет, он берётся по плоскому ключу данных колонки. Форма 1 находит цвета по пути дерева, как раньше.

Проверка

  • Новые unit-тесты: палитра writer'а покрывает каждую колонку OPER/AHR/CAP и совпадает с FORM2_COLORS; строка GROUP в настоящем xlsx получает сплошную заливку; палитра формы 1 не изменилась. До правки падали.
  • pytest tests/unit: 167 passed, 2 failed — оба в test_export_service_query_params.py, падают и на чистом test без правки (O-2).
  • Полная выгрузка формы 2 через API на локальной БД: заливки на «Операц» 162/162 колонок, «КВП» 162/162, «АХР» 164/164.

Rulings I made

  • R-1: для возврата заведена новая issue #309, потому что #252 закрыта.
  • R-2: палитра, как и у формы 1, красит только строки ROOT/GROUP/ITEM; строки ввода остаются белыми — поведение формы 1 не менял.

Findings

Маркер Суть Статус
O-1 В выгрузке формы 2 лист «АХР Лимиты» — 181 колонка (похоже на раскладку формы 1), сателлиты и «Смета» без заливок — зона AURORA-1904, тестировщик не возвращал deferred
O-2 test_export_service_query_params.py: 2 теста падают на базе test без правки deferred

🤖 Generated with Claude Code

Closes #309. Возврат тестирования AURORA-1902 от 10.11.2026 (исходная задача #252, PR #259). ## Что было Состав, порядок, заголовки и значения выгрузки формы 2 совпадали с экраном, но на листах Операц/АХР/КВ не было цветных заливок. `XlsxDepthSheetWriter._set_palette` искал цвет только по пути ключей дерева колонок (`section_code`, `god.parametry_….q2`), а `FORM2_COLORS` ключуется путём данных (`header.section_code`, `booking.y2026.q2`). Совпадений 0 из 162 (у формы 1 — 180 из 181). Прежний тест проверял только наличие ключей в `FORM2_COLORS`, а не применение палитры. ## Что сделано `_set_palette`: если цвета по пути дерева нет, он берётся по плоскому ключу данных колонки. Форма 1 находит цвета по пути дерева, как раньше. ## Проверка - Новые unit-тесты: палитра writer'а покрывает каждую колонку OPER/AHR/CAP и совпадает с `FORM2_COLORS`; строка GROUP в настоящем xlsx получает сплошную заливку; палитра формы 1 не изменилась. До правки падали. - `pytest tests/unit`: 167 passed, 2 failed — оба в `test_export_service_query_params.py`, падают и на чистом test без правки (O-2). - Полная выгрузка формы 2 через API на локальной БД: заливки на «Операц» 162/162 колонок, «КВП» 162/162, «АХР» 164/164. ## Rulings I made - R-1: для возврата заведена новая issue #309, потому что #252 закрыта. - R-2: палитра, как и у формы 1, красит только строки ROOT/GROUP/ITEM; строки ввода остаются белыми — поведение формы 1 не менял. ## Findings | Маркер | Суть | Статус | |---|---|---| | O-1 | В выгрузке формы 2 лист «АХР Лимиты» — 181 колонка (похоже на раскладку формы 1), сателлиты и «Смета» без заливок — зона AURORA-1904, тестировщик не возвращал | deferred | | O-2 | `test_export_service_query_params.py`: 2 теста падают на базе test без правки | deferred | 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 1 commit 2026-11-11 14:40:20 +03:00
Возврат тестирования 10.11: в выгрузке формы 2 не было цветных заливок.
XlsxDepthSheetWriter._set_palette искал цвет только по пути ключей дерева
колонок (section_code, god.….q2), а FORM2_COLORS ключуется путём данных
(header.section_code, booking.y2026.q2) — совпадений 0 из 162. Теперь, если
по пути дерева цвета нет, он берётся по плоскому ключу данных колонки.
Форма 1 не меняется (её цвета находятся по пути дерева, как раньше).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
aep requested review from tsygankoviva 2026-11-11 14:40:41 +03:00
aep merged commit 5a91f35ab2 into test 2026-11-11 15:16:35 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/DFiP_Budget_planing#310
No description provided.