addons-cm/.github/skills/xml.md

691 B

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).