18 lines
691 B
Markdown
18 lines
691 B
Markdown
# Skill: XML (Odoo Views)
|
|
|
|
## Estilo y convenciones
|
|
- Indentación: 4 espacios (no tabs).
|
|
- Usa `position` explícito en XPaths (`before`, `after`, `inside`, `replace`, `attributes`).
|
|
- Referencia grupos con `module.xml_id`.
|
|
- Usa `sequence` para ordenar campos en vistas.
|
|
- No pongas lógica condicional en QWeb, solo acceso a atributos.
|
|
|
|
## Patrones clave
|
|
- Define vistas en `views/*.xml`.
|
|
- IDs: usa el patrón `modulo.nombre_descriptivo`.
|
|
- Traduce strings en XML, nunca en Python para campos.
|
|
- Para QWeb, prepara todos los datos en el controller.
|
|
|
|
## Errores comunes
|
|
- XPath not found: revisa la herencia y los XML IDs.
|
|
- No uses lógica compleja en QWeb (ver QWEB_BEST_PRACTICES.md).
|