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 :
- le module a été testé en sandbox dans son état actuel
- une personne ayant le rôle adéquat l'approuve explicitement
- 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
- Développer un module depuis Claude : revoir le cycle complet
- Créer un module : reprendre depuis la description du besoin