Commit graph

5 commits

Author SHA1 Message Date
815bae5591 feat(exporters): Excel exporter for SiteFinderReport §13 (#991, 955-A5)
Implement export_report_xlsx(report) -> bytes: renders a SiteFinderReport (#987)
to .xlsx via openpyxl, one sheet per §13 section (Сводка/Рынок сейчас/Будущий
рынок/Продукт ТЗ/Сценарии/Скоринг). Deterministic, no LLM/DB/network; bytes via
BytesIO (no disk I/O). Accepts SiteFinderReport or its as_dict(). Graceful on
partial/empty/junk ("нет данных", never crashes). ADVISORY marker on Сводка.
11 tests (openpyxl reload, sheet titles, known cells, graceful). Additive — no
endpoint wiring (#959) or other exporters (#989).
2026-06-03 13:56:55 +05:00
4040cba4c0 feat(sf-b7): GET /parcels/{cad}/snapshot.pdf — 1-page WeasyPrint export (#334)
Some checks failed
Deploy / deploy (push) Blocked by required conditions
Deploy / changes (push) Successful in 5s
Deploy / build-frontend (push) Has been skipped
Deploy / build-worker (push) Has been cancelled
Deploy / build-backend (push) Has been cancelled
2026-05-17 21:11:03 +00:00
3978aa5905 feat(trade-in): TI-2 PDF export 4-page + frontend enable button (#319)
All checks were successful
Deploy / changes (push) Successful in 5s
Deploy / build-worker (push) Successful in 2m40s
Deploy / build-backend (push) Successful in 1m24s
Deploy / build-frontend (push) Successful in 2m58s
Deploy / deploy (push) Successful in 51s
2026-05-17 17:16:48 +00:00
256909d28b feat(layouts): PDF ТЗ endpoint + BestLayoutsBlock UI (#113 PR D) (#199)
All checks were successful
Deploy / changes (push) Successful in 5s
Deploy / build-backend (push) Successful in 1m38s
Deploy / build-worker (push) Successful in 3m3s
Deploy / build-frontend (push) Successful in 2m8s
Deploy / deploy (push) Successful in 38s
2026-05-16 09:53:05 +00:00
lekss361
b95559eac9 init 2026-04-25 13:45:19 +03:00