Se rendre au contenu

Guide technique — Devs Odoo

Le Guide Technique
Odoo 19

Installation, environnement dev, ORM, modèles, contraintes v19. Tout ce qu'il faut pour écrire ton premier module solide sur Odoo 19.

Recevoir le Guide PDF
# odooskills_helpdesk/models/helpdesk_ticket.py
from odoo import models, fields
class HelpdeskTicket(models.Model):
    _name = 'helpdesk.ticket'
    _order = 'priority desc'
    name = fields.Char(required=True)

Ce que contient le guide

Du code testé, zéro théorie abstraite — un vrai module construit pas à pas

⚙️

Installation

Ubuntu, Windows, Docker : 3 voies pour installer Odoo 19 en local, avec venv, PostgreSQL, systemd.

🛠️

Environnement dev

PyCharm configuré, mode développeur, anatomie d'un module, gestion des bases de dev/test.

🧩

Framework ORM

Model, TransientModel, AbstractModel, _order, _rec_name, models.Constraint v19 — les fondations solides.

⚠️

Pièges v19

attrs supprimé, @api.multi, _sql_constraints, tree renommé en list — tous les changements v19 documentés.

Ce guide est fait pour toi si...

🎓

Dev débutant Odoo

Tu sais coder en Python mais tu découvres Odoo. Tu veux éviter les mauvais tutos copiés-collés du web.

🔄

Dev Odoo v17/v18

Tu migres tes modules vers la v19. Tu veux une checklist claire des syntaxes disparues et des nouveaux patterns.

🧪

Consultant / intégrateur

Tu veux valider rapidement si une spec client est faisable techniquement, et comment.

Module fil rouge

Un module Helpdesk que tu construis avec nous

Pas de démo déconnectée de la réalité. Le guide te fait construire un vrai module de tickets de support, étape par étape.

  • 4 modèles Python (Model, TransientModel, AbstractModel, wizard)
  • Contraintes SQL en syntaxe models.Constraint v19
  • Tri automatique par priorité, chatter + activités
  • Code source complet disponible sur GitHub
Voir les articles techniques
$ tree odooskills_helpdesk/
odooskills_helpdesk/
├── __manifest__.py
├── models/
│   ├── helpdesk_mixin.py
│   ├── helpdesk_ticket.py
│   ├── helpdesk_ticket_category.py
│   └── helpdesk_ticket_close_wizard.py
├── security/
│   └── ir.model.access.csv
└── views/

Reçois le Guide Technique

Entre ton email, on t'envoie le PDF immédiatement.

Merci ! Le guide PDF arrive dans ta boîte mail.

Zéro spam. Désinscription en un clic.

À propos

OdooSkills

Le blog francophone de référence pour apprendre Odoo 19. Des tutoriels testés pas à pas, des guides pratiques, et des modules open source.

Voir tous les articles techniques