Contenu du cours

0. Prérequis et environnement de développement

Objectifs

  • Comprendre l'architecture générale d'Odoo 19.
  • Préparer un environnement de développement reproductible.
  • Utiliser Git et organiser proprement ses addons.
  • Lancer Odoo en mode développeur et diagnostiquer une erreur.

Concepts à connaître

  • Python 3.10+ et programmation orientée objet.
  • PostgreSQL 13+ : bases, rôles, connexions.
  • Linux : fichiers, permissions, processus, services.
  • Git : clone, branche, commit, diff, merge/rebase.
  • Structure d'une installation Odoo, odoo-bin, fichier .conf, addons-path, logs.
  • Mode développeur et ?debug=assets.

Démonstration — lancer Odoo avec un fichier de configuration

[options]
addons_path = addons,../custom-addons
db_host = localhost
db_user = odoo
db_password = odoo
logfile = /var/log/odoo/odoo.log
admin_passwd = change_me
python3 odoo-bin -c odoo.conf -d odoo19_dev --dev=all

Environnements

On distingue toujours DEV (poste du développeur), TEST (vérification reproductible), PREPROD (proche de la prod) et PROD (réel). Une modification n'est pas « prête » parce qu'elle marche sur la machine du développeur.

Bonnes pratiques

  • Un dépôt Git par projet d'addons custom.
  • Ne jamais versionner .venv, les secrets ni les dumps.
  • Lire les logs de bas en haut : la vraie cause est souvent la première exception, pas la dernière ligne.

Checklist de validation

  • Odoo démarre sans erreur avec mon .conf.
  • Ma base de dev est créée et accessible.
  • Mon addons-path inclut bien mes modules custom.
  • Je sais activer le mode développeur.
Évaluation
0 0

Il n'y a aucune réaction pour le moment.

pour être le premier à laisser un commentaire.

Contenu protégé — WizArth Académie