odoo-development
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 _nameensnake.case
- Clases en
- ORM
- Evitar SQL directo si no es necesario
- No usar
cr.commiten 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.
More from sergioperez8042/sophia_ecommerce
react-development
Habilidad para desarrollar aplicaciones web modernas usando React, aplicando buenas prácticas, patrones de diseño, testing, TypeScript y frameworks del ecosistema.
18flutter-development
Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.
16webapp-testing
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
12