691 B
691 B
Skill: JavaScript (Odoo Web/Frontend)
Estilo y convenciones
- Usa ES6+ (let/const, arrow functions, etc).
- Sigue el patrón Odoo: módulos AMD (
odoo.define). - Linting con ESLint (
.eslintrc.jsen raíz). - No mezcles lógica de negocio en JS, solo UI y eventos.
- Usa comentarios para explicar hacks o workarounds.
Patrones clave
- Scripts en
static/src/js/. - Registra tours de UI con
web_tour.tour. - Usa eventos delegados para elementos dinámicos (lazy loading, infinite scroll).
- Para AJAX, usa los helpers de Odoo (
ajax.jsonRpc).
Errores comunes
- No pongas lógica de negocio en JS, solo en Python.
- Reatacha listeners tras manipular el DOM dinámicamente.