Aller au contenu
Roekish

Odoo Studio : personnaliser Odoo sans écrire de code

OdooTutoriel9 min de lectureMis à jour le

Odoo Studio est l'outil no-code qui laisse un utilisateur métier ajouter des champs, modifier des écrans et créer des automatisations sans toucher au code. Ce guide montre ce qu'il permet réellement, où sont ses limites, et quand il vaut mieux passer par un développement sur mesure.

Sommaire · 9 parties
  1. Odoo Studio, c'est quoi exactement
  2. À qui s'adresse Studio, et sur quel plan
  3. Ce que Studio permet de faire sans code
  4. Champs, vues et menus : les briques de base
  5. Automatiser des actions sans développeur
  6. Personnaliser vos documents PDF
  7. Studio ou développement sur mesure : comment choisir
  8. Les pièges à éviter
  9. En résumé

Odoo Studio, c'est quoi exactement

Odoo Studio est l'éditeur no-code intégré à Odoo. Il permet à un utilisateur métier, sans compétence en programmation, de modifier le comportement du logiciel : ajouter un champ sur une fiche client, réorganiser un formulaire, créer une automatisation, personnaliser une facture PDF ou même construire une petite application interne. Le tout par glisser-déposer, depuis l'interface, sans ouvrir un éditeur de code.

Sous le capot, Studio génère en réalité du code Odoo standard (des vues XML, des champs, des règles) et l'enregistre dans un module technique dédié. Vous ne voyez pas ce code, mais il existe. C'est important pour deux raisons : vos personnalisations Studio sont propres et versionnables comme n'importe quel développement, et un intégrateur peut reprendre, exporter ou corriger ce que Studio a produit.

Points clés

  • Studio est un outil no-code pour personnaliser Odoo par glisser-déposer, sans développeur.
  • Il couvre les champs, les vues, les menus, les automatisations simples et les documents PDF.
  • Il est réservé à Odoo Enterprise, et sur Odoo Online il fait basculer votre base sur le plan Custom.
  • Il ne remplace pas un vrai développement dès que la logique métier devient complexe.

À qui s'adresse Studio, et sur quel plan

Studio n'est pas disponible dans Odoo Community, la version open source et gratuite. Il fait partie d'Odoo Enterprise. Point d'attention concret pour une PME : sur Odoo Online, installer Studio fait automatiquement basculer votre base sur le plan Custom, le plus complet. Le plan Standard, moins cher, ne donne pas accès à Studio. Le plan Custom débloque aussi le multi-société et l'accès à l'API externe.

Autrement dit, activer Studio a un coût d'abonnement. Ce n'est pas un module gratuit qu'on ajoute à la légère. La tarification Odoo évolue régulièrement, donc vérifiez le tarif par utilisateur du plan Custom au moment de votre décision plutôt que de vous fier à un chiffre trouvé en ligne.

Ce que Studio permet de faire sans code

Studio couvre l'essentiel des demandes de personnalisation courantes d'une PME. Voici les grandes familles de ce qu'il sait faire.

DomaineExemples concrets
ChampsAjouter un champ texte, date, case à cocher, liste de sélection, ou une relation vers un autre modèle
VuesModifier un formulaire, une liste, un kanban, un tableau croisé, un graphique ou un calendrier
Menus et appsCréer un nouveau menu, réorganiser la navigation, bâtir une petite application interne
AutomatisationsDéclencher une action à la création, la modification ou selon une date
DocumentsPersonnaliser le PDF d'un devis, d'une facture ou d'un bon de livraison

Pour une majorité de besoins du type "je veux suivre une information qui n'existe pas nativement" ou "je veux que tel écran affiche telle donnée", Studio suffit et évite de payer un développement.

Champs, vues et menus : les briques de base

Le geste le plus courant dans Studio est l'ajout d'un champ. Vous ouvrez une fiche, par exemple une fiche client, vous activez Studio, et vous glissez un nouveau champ au bon endroit. Studio propose tous les types utiles : texte, nombre, décimal, date, case à cocher, liste de sélection, fichier joint, image, ou champ de relation.

Les champs de relation sont les plus puissants et les moins évidents. Un champ Many2one relie une fiche à une autre (par exemple relier un projet à un client unique). Un champ One2many ou Many2many gère des listes (par exemple associer plusieurs contacts à une même opportunité). Bien utilisés, ils permettent de modéliser une vraie logique métier sans code.

Côté vues, Studio laisse rendre un champ obligatoire, invisible ou en lecture seule selon des conditions. Vous pouvez par exemple masquer un champ tant qu'une case n'est pas cochée. Vous pouvez aussi réorganiser un formulaire, ajouter un onglet, ou créer une vue kanban pour visualiser des dossiers en colonnes. Enfin, Studio permet de créer de nouveaux menus et même une application complète de A à Z, ce qui est utile pour un petit outil interne que vous ne trouvez pas dans les modules standard.

Automatiser des actions sans développeur

C'est souvent ce qui intéresse le plus une PME. Studio s'appuie sur le moteur de règles d'automatisation d'Odoo pour déclencher des actions toutes seules. Une règle a deux parties : un déclencheur et une action.

Les déclencheurs les plus utiles sont : à la création d'un enregistrement, à sa modification, à sa suppression, ou sur une base temporelle (par exemple X jours avant une date d'échéance). Les actions possibles incluent : mettre à jour un champ, créer un nouvel enregistrement, envoyer un e-mail, ajouter un abonné à un suivi, ou planifier une activité pour un collaborateur.

Quelques exemples concrets qui ne demandent aucune ligne de code :

  • Envoyer automatiquement un e-mail de relance quand une facture dépasse sa date d'échéance.
  • Créer une tâche pour l'équipe projet dès qu'un devis est signé.
  • Passer une opportunité dans une étape donnée quand un montant dépasse un seuil.

Studio propose aussi une action "exécuter du code Python" pour les cas avancés, mais dès que vous en arrivez là, vous quittez le terrain du no-code et il vaut mieux impliquer un intégrateur.

Personnaliser vos documents PDF

Studio embarque un éditeur de rapports pour personnaliser les documents imprimés ou envoyés : devis, factures, bons de commande, bons de livraison. Vous pouvez déplacer des blocs, ajouter ou retirer des colonnes, afficher un champ que vous venez de créer, ou ajuster la mise en forme.

Attention à une nuance : l'éditeur visuel couvre bien les ajustements de contenu et de disposition. Une refonte graphique poussée, avec une mise en page très spécifique, touche vite au modèle technique du document (le gabarit QWeb) et dépasse le confort du no-code. Pour un simple ajout de mentions légales, d'un logo ou d'une colonne, Studio suffit largement.

Studio ou développement sur mesure : comment choisir

La vraie question n'est pas "Studio peut-il le faire", mais "Studio est-il le bon outil pour ce besoin". Voici une grille de décision honnête.

Votre besoinLe bon outil
Ajouter des champs, réorganiser un écranStudio
Automatisation simple (relance, tâche, e-mail)Studio
Ajuster un devis ou une facture PDFStudio
Logique métier complexe, calculs conditionnels lourdsDéveloppement
Intégration avec un logiciel externe (API, EDI)Développement
Traitement de gros volumes ou performance critiqueDéveloppement

La règle simple : Studio est excellent pour ce qui est visible et déclaratif. Dès que la logique devient invisible, conditionnelle et interconnectée avec d'autres systèmes, un développement propre coûte moins cher à long terme qu'un empilement de règles Studio difficiles à maintenir.

Les pièges à éviter

Studio est puissant, mais sa facilité est aussi son piège. Trois erreurs reviennent souvent chez les PME.

D'abord, la personnalisation sauvage. Comme n'importe qui avec les droits peut ajouter un champ, on se retrouve vite avec des fiches surchargées de champs créés par différentes personnes, dont plus personne ne connaît l'usage. Définissez qui a le droit de toucher à Studio et gardez une trace des changements.

Ensuite, l'empilement d'automatisations. Multiplier les règles qui se déclenchent les unes les autres crée des effets de bord difficiles à diagnostiquer. Une règle mal calibrée peut envoyer des dizaines d'e-mails ou modifier des enregistrements en masse. Testez toujours sur une base de test avant de déployer.

Enfin, la question de la migration. Les personnalisations Studio sont du code Odoo standard, donc migrables, mais chaque champ et chaque règle ajouté doit être vérifié lors d'une montée de version. Plus vous accumulez de personnalisations non documentées, plus vos migrations se compliquent. Un intégrateur pourra exporter votre module Studio, le relire et le nettoyer avant une migration.

En résumé

Studio est un excellent moyen de rendre Odoo vraiment vôtre, sans dépendre d'un développeur pour chaque petit ajustement. Il couvre les champs, les vues, les automatisations simples et les documents. Ses limites sont claires : logique complexe, intégrations externes et performance restent du ressort du développement. Le bon réflexe pour une PME est de commencer par Studio pour les besoins simples, et de faire appel à un intégrateur pour cadrer ce qui mérite un vrai développement, plutôt que d'empiler des règles fragiles.

Questions fréquentes

Odoo Studio est-il gratuit ?
Non. Studio fait partie d'Odoo Enterprise et n'existe pas dans la version Community gratuite. Sur Odoo Online, installer Studio fait basculer votre base sur le plan Custom, le plus complet, donc son activation a un coût d'abonnement.
Faut-il savoir coder pour utiliser Studio ?
Non pour l'essentiel. Ajouter des champs, modifier des écrans, créer des automatisations simples ou personnaliser un PDF se fait par glisser-déposer. Une option permet d'exécuter du code Python, mais dès que vous en avez besoin, vous quittez le no-code et il vaut mieux impliquer un intégrateur.
Quelles sont les limites de Studio ?
Studio est idéal pour ce qui est déclaratif et visible : champs, vues, règles simples. Il montre ses limites sur la logique métier complexe, les intégrations avec des logiciels externes via API ou EDI, les refontes graphiques poussées de documents et les traitements à fort volume. Ces cas relèvent d'un développement sur mesure.
Mes personnalisations Studio survivent-elles à une migration Odoo ?
Oui, car Studio génère du code Odoo standard, stocké dans un module technique migrable. Mais chaque champ et chaque règle doit être vérifié lors d'une montée de version. Plus vous accumulez de personnalisations non documentées, plus la migration se complique. Documenter et faire relire votre module Studio par un intégrateur réduit ce risque.
Studio permet-il de créer une application complète ?
Oui, Studio peut construire une petite application interne de A à Z, avec ses menus, ses modèles de données et ses écrans. C'est adapté à un outil métier simple que vous ne trouvez pas dans les modules standard. Pour une application avec une logique riche ou des intégrations, un développement reste plus adapté.

Identifiez d'abord ce qui freine vos opérations.

Le diagnostic applique les sept questions à votre entreprise. 5 à 8 minutes, sans adresse email.