Aller au contenu principal
Peef

← Articles

Les bonnes pratiques à suivre lorsqu'on fait du développement Odoo

· Odoo

Hello !

Aujourd'hui, je vais vous partager quelques bonnes pratiques que j’utilise au quotidien lors de mes développements Odoo. En les appliquant, vous gagnerez en productivité et votre code gagnera en élégance. 💡

1. Une classe par fichier

Comme en Java, j'écris toujours une classe par fichier. Cela me permet de savoir, à tout moment, quelles fonctionnalités se trouvent où.

2. Correspondance entre noms de fichiers et de classes

Chaque classe porte le même nom que son fichier. Par exemple, si j’ai une classe ResPartner dans laquelle je surcharge le modèle res.partner, alors mon fichier s’appellera :

res_partner.py
````

## 3. Préfixe des modèles avec le nom du projet

Les noms de mes modèles commencent toujours par le **nom du projet**.
Par exemple, si mon projet s'appelle **GestPaie**, un modèle pour le virement des salaires s'appellera :

```python
gestpaie.virement.salaire

Cela m’aide à rapidement identifier les modèles liés à un projet donné, notamment lors de l’exploration de la base de données ou pendant le débogage.

4. Nommage clair des IDs dans les vues XML

a. Préfixe avec le nom du projet

Les IDs des balises `` commencent toujours par le nom du projet :

gest_paie_virement_salaire

b. Indiquer le type de vue dans l’ID

Chaque ID inclut également une indication du type de vue ou d'action :

  • gest_paie_virement_salaire_view_tree
  • gest_paie_virement_salaire_view_form
  • gest_paie_virement_salaire_action, etc.

5. Ordre des menus dans le XML

Je place les menus secondaires de chaque modèle en fin de fichier XML, pour garder une structure cohérente et facile à maintenir.

6. Versionnage avec Git

Tous mes projets sont versionnés avec Git. Après chaque modification majeure, je fais un :

git push

7. Mon environnement de développement

Voici mon setup habituel :

  • Docker 🐳
  • Atom 💻
  • Ubuntu 🐧
  • Git 🌱

J’espère que ces quelques conseils vous seront utiles. Bonne chance dans vos développements Odoo, et à bientôt ! 🚀



Articles liés

Newsletter

Un cas réel Odoo et la méthode pour aller plus vite avec l'IA, chaque mois.

Aucun spam. Désinscription en un clic.

À propos de l'auteur

Je suis Nasser, développeur Odoo depuis 2016, spécialiste certifié Odoo et membre de l'OCA. J'implémente, je développe et j'automatise Odoo pour des PME, et je montre comment aller deux fois plus vite grâce à l'IA.

Ici, pas de théorie : les articles et les vidéos sortent de missions réelles, avec le code, les erreurs et ce que je ferais autrement la prochaine fois.

Voir la chaîne YouTube →