Le kit d'auto-formation pour faire monter en compétence un développeur sur la stack Odoo Ezway, en 30 à 40 heures.
À la fin de ce parcours, vous saurez créer, hériter, sécuriser et déployer un module Odoo 19 custom dans l'environnement Ezway. Le kit alterne théorie, code commenté et exercices pratiques.
Les 11 concepts Python à maîtriser AVANT Odoo : décorateurs, compréhensions, lambda, exceptions, datetime, logging.
0Installer Odoo 19 en local (Docker + sources), configurer VSCode, lancer la première instance.
1Comprendre le coeur d'Odoo : Model, TransientModel, AbstractModel, champs, décorateurs API, recordsets.
2Form, tree, kanban, search, calendar. Le framework OWL 2 (Odoo 19), actions, menus, héritage de vues.
3TransientModel, rapports QWeb PDF, groupes & record rules, hooks, méthodes d'écriture sécurisées.
4Pratique guidée : créer un module gestion de bibliothèque from scratch, en suivant les bonnes pratiques.
5Conventions internes, code review checklist, performance ORM, tests, déploiement Ezway.
Trois mini-projets progressifs à coder soi-même, avec corrigé. Estimation : 10h.
sale.order : ajouter des champs custom, hériter d'une vue, déclencher une action. (3h)| Composant | Version | Pourquoi |
|---|---|---|
| Python | 3.10+ | Odoo 19 ne tourne pas sur Python < 3.10 |
| PostgreSQL | 14+ | Base de données d'Odoo |
| Node.js | 20+ | Compilation des assets OWL/JS |
| Git | 2.30+ | Récupérer Odoo source + modules Ezway |
| Docker Desktop | 4.x+ | Environnement isolé recommandé |
| VSCode ou PyCharm | récente | IDE avec support Python + XML |
Au moindre doute sur une méthode ou un pattern, ouvrez addons/sale/models/sale_order.py ou addons/account/models/account_move.py. Tout ce qu'on apprend dans cette formation y est appliqué proprement.