Formation Odoo 19 Community

Le kit d'auto-formation pour faire monter en compétence un développeur sur la stack Odoo Ezway, en 30 à 40 heures.

🎯 Objectif

À 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.

7
modules
3
exercices guidés
30-40h
de formation
4 sem.
à 2h/jour

📚 Les modules

🐍

Python — Refresh rapide

Les 11 concepts Python à maîtriser AVANT Odoo : décorateurs, compréhensions, lambda, exceptions, datetime, logging.

2-3hRefresh ciblé
0

Setup & environnement

Installer Odoo 19 en local (Docker + sources), configurer VSCode, lancer la première instance.

3hTuto pas à pas
1

ORM, Modèles & Champs

Comprendre le coeur d'Odoo : Model, TransientModel, AbstractModel, champs, décorateurs API, recordsets.

6hConcepts + code
2

Vues XML & OWL

Form, tree, kanban, search, calendar. Le framework OWL 2 (Odoo 19), actions, menus, héritage de vues.

5hConcepts + code
3

Wizards, Rapports, Sécurité

TransientModel, rapports QWeb PDF, groupes & record rules, hooks, méthodes d'écriture sécurisées.

5hConcepts + code
4

Premier module Odoo

Pratique guidée : créer un module gestion de bibliothèque from scratch, en suivant les bonnes pratiques.

8hPratique guidée
5

Patterns & bonnes pratiques Ezway

Conventions internes, code review checklist, performance ORM, tests, déploiement Ezway.

3hSynthèse + checklist

🏋️ 3 exercices pratiques

Trois mini-projets progressifs à coder soi-même, avec corrigé. Estimation : 10h.

  1. Exercice 1 — Module bibliothèque : modèle livre, vue form/tree, sécurité, menu. (3h)
  2. Exercice 2 — Extension sale.order : ajouter des champs custom, hériter d'une vue, déclencher une action. (3h)
  3. Exercice 3 — Wizard d'import CSV : TransientModel, file upload, création de records en masse. (4h)
Accéder aux exercices →

🛠️ Prérequis techniques

ComposantVersionPourquoi
Python3.10+Odoo 19 ne tourne pas sur Python < 3.10
PostgreSQL14+Base de données d'Odoo
Node.js20+Compilation des assets OWL/JS
Git2.30+Récupérer Odoo source + modules Ezway
Docker Desktop4.x+Environnement isolé recommandé
VSCode ou PyCharmrécenteIDE avec support Python + XML

📖 Ressources officielles indispensables

💡
Le meilleur prof, c'est le code d'Odoo

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.