feat(nakui): Fase 2 del ERP — relaciones legibles + formato
Column.ref_entity resuelve un UUID al label del record referido; Column.format (ValueFormat Number/Currency) agrupa miles y prefija símbolo. El campo entity_ref en formularios muestra el record elegido por su label, no el UUID. human_label_for_record reconoce nombre/titulo (español). El módulo CRM: las listas muestran el nombre del cliente y monto como $12,000. Helper format_value en meta-runtime. Tests en meta-schema, meta-runtime y nakui-ui verdes; clippy limpio. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -2,6 +2,23 @@
|
||||
|
||||
Motor GPUI: libs + widgets. Renombrado de `yahweh` el 2026-05-19.
|
||||
|
||||
### feat(meta-*): relaciones legibles + formato (Fase 2 del ERP nakui)
|
||||
|
||||
- **`Column.ref_entity`** — una columna de lista con esto resuelve su
|
||||
valor (un UUID) al label legible del record referido, en vez de
|
||||
mostrar el UUID crudo. `meta-form` carga el record vía el backend y
|
||||
usa `human_label_for_record`.
|
||||
- **`Column.format`** (`ValueFormat::{Plain, Number, Currency}`) —
|
||||
formato de la celda: separador de miles, símbolo de moneda
|
||||
(`12000` → `$12,000`). Helper `format_value` en `meta-runtime`.
|
||||
- El campo `entity_ref` en formularios ahora muestra el **label del
|
||||
record elegido** (read-only) + el selector, no el UUID crudo.
|
||||
- `human_label_for_record` reconoce campos de nombre en español
|
||||
(`nombre`, `titulo`), no sólo inglés.
|
||||
|
||||
Tests nuevos en `meta-runtime` (`format_value`, labels ES) y
|
||||
`meta-schema`. Ver el changelog de `nakui` para el plan maestro.
|
||||
|
||||
### feat(meta-*): FieldKind Select y AutoId (Fase 1 del ERP nakui)
|
||||
|
||||
La metainterfaz declarativa gana dos tipos de campo:
|
||||
|
||||
Reference in New Issue
Block a user