feat(exporters): §4.2 supply-only блок в ТЗ-PDF (#2177) #2260

Merged
bot-backend merged 1 commit from feat/pdf-new-blocks into main 2026-07-03 06:38:24 +00:00

1 commit

Author SHA1 Message Date
a6e0d231ac feat(exporters): §4.2 «По предложению (без темпа продаж)» в ТЗ-PDF
All checks were successful
CI / changes (pull_request) Successful in 8s
CI Trade-In / changes (pull_request) Successful in 9s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Successful in 3m26s
CI / backend-tests (pull_request) Successful in 16m9s
layout_tz_pdf рендерит supply_only_layouts (#2177 шаг 3): таблица
комплекс/тип/площадь/лотов/медиана ₽/м² + честный caveat, аддитивно после
топа продаж. Graceful на старых снапшотах (пусто → секции нет). HTML-сборка
вынесена в pure build_layout_tz_html — юнит-тесты без native WeasyPrint
(до этого весь файл скипался на macOS). Экранирование скрапленных строк
html.escape — консистентно соседним блокам (ревью-verified).

Примечание: остальные блоки недели (§4.3 offer_trend, «Как участок
сходится», §3 gas) — frontend-only; полного backend-экспортёра /analyze
не существует → issue #2259.
2026-07-03 11:21:19 +05:00