Modules Odoo

Créer un module

De la description du besoin au module testé : brancher le connecteur, décrire, laisser Claude écrire, déployer sur une sandbox et corriger.

5 min de lectureMis à jour le 7 août 2026

Ce guide part d'un besoin exprimé en français et s'arrête à un module qui tourne réellement sur une instance Odoo de test.

Brancher le connecteur

Aidoo Modules a son propre connecteur MCP, distinct de celui qui accède à vos données Odoo.

Ajoutez le connecteur dans Claude

Comme pour Aidoo AI : Paramètres → Connecteurs → Ajouter un connecteur personnalisé, avec l'URL du connecteur Modules. L'authentification passe par OAuth, aucune clé à copier.

Autorisez l'espace de travail

Vous êtes redirigé vers Aidoo, vous choisissez l'espace, vous autorisez. Le connecteur obtient alors une clé de la famille dédiée aux modules, sans aucun accès à vos données Odoo.

Page « Mes modules » d'Aidoo : la sandbox partagée avec son état, puis la carte d'un module avec son nom technique, son édition Odoo et son nombre de fichiers.
La page « Mes modules » : la sandbox partagée en haut, vos projets en dessous avec leur statut.

Chaque projet affiche son statut, son nom technique, l'édition et la version d'Odoo visées, et le nombre de fichiers. En haut, la sandbox partagée de l'environnement : un seul Odoo d'essai, où cohabitent tous les modules activés.

Décrire le besoin

C'est l'étape qui détermine la qualité du résultat. Trois choses à préciser.

Ce que ça fait, du point de vue de l'utilisateur. Pas « ajoute un champ many2one », mais « chaque commande doit être rattachée à un chantier, et on doit pouvoir filtrer les commandes par chantier ».

Où ça se voit. Dans quelle vue, à quel endroit de l'écran, avec quelles colonnes dans la liste. Sans cette précision, le champ existera sans être visible là où vous l'attendez.

Les règles de gestion. Obligatoire ou non, valeur par défaut, qui a le droit de le modifier, ce qui se passe quand l'enregistrement change d'état.

Crée un module « Gestion de chantiers ». Il ajoute un modèle Chantier avec un code, un nom, un client et une date de fin prévue. Les commandes de vente et les factures peuvent être rattachées à un chantier ; le champ est visible dans la liste et filtrable. Ajoute un écran de suivi qui montre, par chantier, le total commandé et le total facturé.

Ce que fait Claude

Il lit la structure de votre Odoo

Les modèles concernés, leurs champs réels, leurs relations. C'est pour cela que le module généré s'intègre à vos personnalisations existantes au lieu de partir d'un Odoo standard.

Il crée le squelette

Manifeste, arborescence, fichiers de base. L'édition et la version d'Odoo sont déduites de votre connexion, vous n'avez rien à préciser.

Il écrit les fichiers

Modèles Python, vues XML, droits d'accès, données de démonstration. Vous voyez chaque fichier au fur et à mesure et pouvez demander une correction à tout moment.

Il déploie sur une sandbox

Une instance Odoo éphémère est provisionnée, votre module y est installé, et vous recevez une URL de connexion.

Suivre le déploiement

L'installation prend quelques minutes. Claude interroge les journaux et vous dit où en est la provision, puis si l'installation a réussi. En cas d'erreur Python ou XML, il lit la trace et corrige tout seul.

Tester pour de vrai

C'est l'étape qu'il ne faut pas bâcler

Un module qui s'installe sans erreur n'est pas un module qui fait ce que vous voulez. Ouvrez la sandbox, créez des enregistrements, suivez votre flux réel de bout en bout.

Écran d'un module dans Aidoo : la carte « Sandbox de test » avec ses boutons, la carte « Médias », l'arborescence des fichiers et l'éditeur affichant le manifeste.
L'écran du module : la sandbox de test en haut, les fichiers et leur contenu en dessous.

Tout part de la carte Sandbox de test. « Ouvrir la sandbox » vous connecte automatiquement à l'Odoo d'essai, sans identifiants à saisir. « Logs » suit l'installation en direct, et « Mettre à jour ce module » réinstalle ce module seul, sans toucher aux autres modules de l'environnement.

En dessous, l'arborescence des fichiers et leur contenu : le manifeste, les modèles, les vues, les droits d'accès. C'est ce que Claude a écrit, lisible et modifiable à la main.

Ce qu'il faut vérifier :

  • le champ apparaît là où vous en avez besoin, pas seulement dans le formulaire
  • les filtres et regroupements fonctionnent dans la vue liste
  • les règles de gestion se déclenchent au bon moment
  • rien n'est cassé dans les écrans standard voisins
  • les droits d'accès correspondent à vos profils utilisateurs

Quand quelque chose ne va pas, décrivez-le simplement :

Le champ chantier n'apparaît pas dans la vue liste des factures, et je voudrais pouvoir regrouper par chantier depuis le menu Regrouper par.

Claude corrige et redéploie. Chaque modification ramène le projet en brouillon : un nouveau test est exigé avant tout déploiement en production.

L'icône du module

Un module Odoo a une icône dans le menu Applications. Vous pouvez en demander une, choisie dans une bibliothèque d'icônes métier avec une couleur de fond.

Mets une icône de chantier orange sur le module.

Combien ça coûte

Chaque déploiement en sandbox coûte 25 crédits, prélevés sur le pool partagé avec les agents. L'écriture de fichiers et la lecture du schéma ne coûtent rien de plus que la conversation elle-même.

En pratique, un module simple demande deux à quatre déploiements avant d'être au point : comptez une centaine de crédits.

Une sandbox à la fois pendant l'essai

L'essai gratuit autorise une seule sandbox simultanée et trois projets de modules, sans déploiement en production. Le plan Standard porte cela à trois sandboxes et un nombre illimité de projets.

Étape suivante