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:
@@ -2,6 +2,19 @@
|
||||
|
||||
Motor GPUI: libs + widgets. Renombrado de `yahweh` el 2026-05-19.
|
||||
|
||||
### feat(meta-form): export CSV de listas (Fase 6 del ERP nakui)
|
||||
|
||||
- Toda vista de lista gana un botón «⬇ CSV» que exporta las filas
|
||||
**filtradas y ordenadas** (todas, no sólo la página) a un archivo
|
||||
`<entity>-<timestamp>.csv` en el directorio de trabajo; avisa por
|
||||
toast con la ruta.
|
||||
- Las celdas exportadas usan el mismo render que la lista —
|
||||
referencias resueltas a su nombre, montos formateados.
|
||||
- Serializador `to_csv` (RFC 4180, con escape de comas/comillas/saltos)
|
||||
en el módulo nuevo `meta-runtime/csv.rs`, con tests.
|
||||
- Refactor: `list_filtered_sorted` extraído como helper compartido
|
||||
entre el render de la lista y el export.
|
||||
|
||||
### feat(meta-*): tablero de KPIs (Fase 5 del ERP nakui)
|
||||
|
||||
Cuarta clase de vista de la metainterfaz:
|
||||
|
||||
@@ -2,6 +2,13 @@
|
||||
|
||||
ERP categórico.
|
||||
|
||||
### feat(nakui): Fase 6 del ERP — export CSV de listas
|
||||
|
||||
Sexta fase del plan maestro. Toda lista del ERP (clientes,
|
||||
oportunidades, interacciones y los demás módulos) gana un botón
|
||||
«⬇ CSV» que exporta sus filas a un archivo. Ver el changelog de
|
||||
`nahual` (`to_csv` / `meta-form`).
|
||||
|
||||
### feat(nakui): Fase 5 del ERP — tablero de KPIs
|
||||
|
||||
Quinta fase del plan maestro. El módulo CRM gana una vista «Panorama»
|
||||
|
||||
Reference in New Issue
Block a user