Modules Odoo

GitHub et mise en production

Versionner le module sur votre dépôt, faire approuver le déploiement par un humain, et l'installer sur votre Odoo réel.

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

Un module testé en sandbox n'est pas encore à vous tant qu'il n'est pas dans votre dépôt. Cette page couvre les deux dernières étapes : versionner, puis déployer.

Connecter votre dépôt

Aidoo pousse le code sur votre dépôt GitHub. Vous en restez propriétaire, et rien ne dépend d'Aidoo pour le relire ou le reprendre.

Autorisez Aidoo sur GitHub

Depuis la page GitHub d'Aidoo, autorisez l'accès au dépôt qui hébergera vos modules. Un dépôt dédié, séparé de vos autres projets, est plus lisible.

Associez le dépôt au projet

Chaque projet de module pointe vers un dépôt et une branche. Plusieurs modules peuvent partager le même dépôt, chacun dans son dossier.

Pousser le code

Le module fonctionne, pousse-le sur GitHub.

Claude envoie l'arborescence complète du module sur la branche configurée, avec un message de commit décrivant le changement. Vous retrouvez dans le dépôt du code Odoo standard : modèles Python, vues XML, fichiers de droits, manifeste.

Poussez tôt, poussez souvent

Rien n'oblige à attendre que le module soit parfait. Chaque envoi crée un point de retour, et l'historique Git raconte l'évolution du module bien mieux que la conversation.

L'approbation avant production

Claude ne peut pas déployer en production

C'est une limite du produit, pas un réglage. Aucun outil du connecteur Modules ne peut installer quoi que ce soit sur votre Odoo réel. Le module peut être marqué prêt ; l'installation demande une action humaine dans l'interface Aidoo.

Le passage en production suit trois conditions cumulatives :

  1. le module a été testé en sandbox dans son état actuel
  2. une personne ayant le rôle adéquat l'approuve explicitement
  3. votre plan autorise le déploiement en production, ce qui exclut l'essai gratuit

Toute modification de fichier après un test annule la première condition. Il n'existe aucun contournement : c'est ce qui garantit que rien n'atteint votre Odoo sans être passé par une instance de test.

Ce qui se passe au déploiement

Le module est installé sur votre Odoo de production comme n'importe quel module : Odoo applique les migrations, crée les tables, charge les vues et les droits.

Prenez une sauvegarde avant

Un module Odoo peut créer des colonnes et modifier des vues. L'opération est réversible dans la plupart des cas, mais une sauvegarde récente reste la seule garantie. Sur Odoo.sh, prenez le point de restauration ; sur Odoo Online, déclenchez une sauvegarde manuelle.

Déployez de préférence en dehors des heures d'activité : l'installation redémarre le service Odoo.

Faire évoluer un module déjà en production

Le cycle recommence à l'identique : vous décrivez l'évolution, Claude modifie les fichiers, le projet repasse en brouillon, nouveau test en sandbox, nouvel envoi Git, nouvelle approbation.

Les migrations de données demandent une attention particulière

Ajouter un champ est sans risque. Renommer ou supprimer un champ qui contient déjà des données en production ne l'est pas : Odoo ne migre pas automatiquement les valeurs existantes. Dites-le explicitement à Claude pour qu'il écrive le script de migration, et testez-le sur une sandbox chargée avec un jeu de données représentatif.

Diagnostic

L'installation échoue en sandbox

C'est le cas normal du développement, pas un incident. Claude lit les journaux, identifie l'erreur Python ou XML et corrige. Si le même échec revient trois fois, reformulez le besoin : le problème est souvent dans la demande, pas dans le code.

Le module s'installe mais ne fait rien de visible

Presque toujours une vue mal ciblée ou des droits d'accès manquants. Vérifiez que votre utilisateur appartient au groupe attendu, et demandez à Claude de vérifier l'héritage de la vue.

L'envoi sur GitHub échoue

Vérifiez que l'autorisation est toujours valide et que la branche existe. Un jeton GitHub révoqué se réautorise depuis la page GitHub d'Aidoo.

Le déploiement en production est grisé

Une des trois conditions manque : test en sandbox absent après une modification, rôle insuffisant, ou essai gratuit en cours.

Je veux reprendre le module sans Aidoo

C'est prévu : le code est dans votre dépôt, au format Odoo standard. Clonez, ouvrez dans votre éditeur, installez-le comme n'importe quel module. Aucune dépendance à Aidoo ne subsiste dans le code produit.

Étape suivante