odoo-development

SKILL.md

Descripción técnica

Odoo es un ERP modular basado en Python. Cada módulo encapsula modelos, vistas, seguridad, datos y pruebas.

Estructura recomendada de un módulo

my_module/ models/ views/ security/ data/ reports/ tests/ manifest.py

Buenas prácticas clave

  • Modelos
    • Clases en PascalCase
    • _name en snake.case
  • ORM
    • Evitar SQL directo si no es necesario
    • No usar cr.commit en lógica ni tests
  • Vistas
    • XML claro y desacoplado
    • QWeb para reportes
  • Testing
    • TransactionCase
    • Tests en tests/test_*.py
  • CI/CD
    • Odoo.sh o pipelines propios
  • Arquitectura
    • MVC: Modelos (Python), Vistas (XML/QWeb), Controladores (HTTP)

El desarrollo profesional en Odoo requiere alinearse estrictamente con las guías oficiales para garantizar mantenibilidad y compatibilidad futura.

Weekly Installs
10
First Seen
Feb 12, 2026
Installed on
opencode10
gemini-cli10
github-copilot10
codex10
kimi-cli10
amp10