feat(nakui): Fase 6 del ERP — export CSV de listas

Toda vista de lista gana un botón «⬇ CSV» que exporta las filas
filtradas/ordenadas (con refs resueltas y montos formateados) a un
archivo <entity>-<timestamp>.csv. Serializador to_csv (RFC 4180, con
escape) en el módulo nuevo meta-runtime/csv.rs. Refactor:
list_filtered_sorted extraído como helper compartido entre el render
de la lista y el export.

Tests de to_csv; meta-runtime 70 + meta-form 8 verdes, clippy limpio.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
sergio
2026-05-21 19:32:48 +00:00
parent ab2b8f6638
commit b13486e240
6 changed files with 192 additions and 31 deletions
+6 -3
View File
@@ -88,10 +88,13 @@ puro) → `meta-form` (render) → módulos de ejemplo + tests.
- Pendiente menor (a futuro): reemplazar las barras de texto por los
charts de `pineal`.
### Fase 6 · Reportes y exportación
### Fase 6 · Reportes y exportación — HECHA
- Export CSV de cualquier lista; impresión (los temas `Print` de
`nahual-theme` ya existen).
- Export CSV de cualquier lista: botón «⬇ CSV» que vuelca las filas
filtradas/ordenadas (con refs resueltas y montos formateados) a un
archivo. Serializador `to_csv` (RFC 4180) en `meta-runtime`.
- Pendiente menor (a futuro): impresión / export PDF (los temas
`Print` de `nahual-theme` ya existen).
### Fase 7 · Pulido de producto