[DOC] Añadir archivos de skills detallados (python, xml, html_css, javascript) y actualizar README.md con instrucciones de tests actualizadas.
This commit is contained in:
parent
625b9582b3
commit
02a4758635
5 changed files with 85 additions and 1 deletions
18
.github/skills/javascript.md
vendored
Normal file
18
.github/skills/javascript.md
vendored
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# 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.js` en 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.
|
||||
Loading…
Add table
Add a link
Reference in a new issue