feat(nakui): Fase 3 del ERP — ficha de detalle
View::Detail: ficha de un record con sus campos + listas de records relacionados (RelatedList, back-references por via_field) + botones Volver/Editar. ListView.row_detail enlaza lista→ficha con un botón 👁 por fila; Module::validate exige que apunte a una vista detail. En meta-form: render_detail/render_related + select_detail con retorno. El CRM: 👁 en Clientes y Oportunidades abre su ficha; la del cliente lista sus oportunidades e interacciones. Tests en meta-schema y nakui-ui verdes; clippy limpio. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -2,6 +2,24 @@
|
||||
|
||||
Motor GPUI: libs + widgets. Renombrado de `yahweh` el 2026-05-19.
|
||||
|
||||
### feat(meta-*): ficha de detalle (Fase 3 del ERP nakui)
|
||||
|
||||
La metainterfaz gana una tercera clase de vista:
|
||||
|
||||
- **`View::Detail(DetailView)`** — ficha de un record: sus `fields`
|
||||
(reusan `Column`, con resolución de refs y formato) + `related`
|
||||
(listas de back-references) + botones «← Volver» / «✎ Editar».
|
||||
- **`RelatedList`** — declara una lista de records relacionados por
|
||||
`via_field`: el runtime filtra los records de otra entity cuyo campo
|
||||
apunta al record que se ve (las oportunidades de un cliente, etc.).
|
||||
- **`ListView.row_detail`** — enlaza lista → ficha: cada fila gana un
|
||||
botón 👁 que abre la ficha del record. `Module::validate` exige que
|
||||
apunte a una vista `Detail`.
|
||||
- `meta-form`: `render_detail` + `render_related`, navegación
|
||||
`select_detail` con retorno a la lista de origen.
|
||||
|
||||
Tests en `meta-schema` y `nakui-ui`.
|
||||
|
||||
### feat(meta-*): relaciones legibles + formato (Fase 2 del ERP nakui)
|
||||
|
||||
- **`Column.ref_entity`** — una columna de lista con esto resuelve su
|
||||
|
||||
Reference in New Issue
Block a user