Odoo Studio, c'est quoi exactement
Odoo Studio est l'editeur no-code integre a Odoo. Il permet a un utilisateur metier, sans competence en programmation, de modifier le comportement du logiciel : ajouter un champ sur une fiche client, reorganiser un formulaire, creer une automatisation, personnaliser une facture PDF ou meme construire une petite application interne. Le tout par glisser-deposer, depuis l'interface, sans ouvrir un editeur de code.
Sous le capot, Studio genere en realite du code Odoo standard (des vues XML, des champs, des regles) et l'enregistre dans un module technique dedie. 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 developpement, et un integrateur peut reprendre, exporter ou corriger ce que Studio a produit.
Points cles
- Studio est un outil no-code pour personnaliser Odoo par glisser-deposer, sans developpeur.
- Il couvre les champs, les vues, les menus, les automatisations simples et les documents PDF.
- Il est reserve a Odoo Enterprise, et sur Odoo Online il fait basculer votre base sur le plan Custom.
- Il ne remplace pas un vrai developpement des que la logique metier devient complexe.
A 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 acces a Studio. Le plan Custom debloque aussi le multi-societe et l'acces a l'API externe.
Autrement dit, activer Studio a un cout d'abonnement. Ce n'est pas un module gratuit qu'on ajoute a la legere. La tarification Odoo evolue regulierement, donc verifiez le tarif par utilisateur du plan Custom au moment de votre decision plutot que de vous fier a un chiffre trouve 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.
| Domaine | Exemples concrets |
|---|---|
| Champs | Ajouter un champ texte, date, case a cocher, liste de selection, ou une relation vers un autre modele |
| Vues | Modifier un formulaire, une liste, un kanban, un tableau croise, un graphique ou un calendrier |
| Menus et apps | Creer un nouveau menu, reorganiser la navigation, batir une petite application interne |
| Automatisations | Declencher une action a la creation, la modification ou selon une date |
| Documents | Personnaliser le PDF d'un devis, d'une facture ou d'un bon de livraison |
Pour une majorite de besoins du type "je veux suivre une information qui n'existe pas nativement" ou "je veux que tel ecran affiche telle donnee", Studio suffit et evite de payer un developpement.
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, decimal, date, case a cocher, liste de selection, fichier joint, image, ou champ de relation.
Les champs de relation sont les plus puissants et les moins evidents. Un champ Many2one relie une fiche a une autre (par exemple relier un projet a un client unique). Un champ One2many ou Many2many gere des listes (par exemple associer plusieurs contacts a une meme opportunite). Bien utilises, ils permettent de modeliser une vraie logique metier sans code.
Cote 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 cochee. Vous pouvez aussi reorganiser un formulaire, ajouter un onglet, ou creer une vue kanban pour visualiser des dossiers en colonnes. Enfin, Studio permet de creer de nouveaux menus et meme une application complete de A a Z, ce qui est utile pour un petit outil interne que vous ne trouvez pas dans les modules standard.
Automatiser des actions sans developpeur
C'est souvent ce qui interesse le plus une PME. Studio s'appuie sur le moteur de regles d'automatisation d'Odoo pour declencher des actions toutes seules. Une regle a deux parties : un declencheur et une action.
Les declencheurs les plus utiles sont : a la creation d'un enregistrement, a sa modification, a sa suppression, ou sur une base temporelle (par exemple X jours avant une date d'echeance). Les actions possibles incluent : mettre a jour un champ, creer un nouvel enregistrement, envoyer un e-mail, ajouter un abonne a un suivi, ou planifier une activite pour un collaborateur.
Quelques exemples concrets qui ne demandent aucune ligne de code :
- Envoyer automatiquement un e-mail de relance quand une facture depasse sa date d'echeance.
- Creer une tache pour l'equipe projet des qu'un devis est signe.
- Passer une opportunite dans une etape donnee quand un montant depasse un seuil.
Studio propose aussi une action "executer du code Python" pour les cas avances, mais des que vous en arrivez la, vous quittez le terrain du no-code et il vaut mieux impliquer un integrateur.
Personnaliser vos documents PDF
Studio embarque un editeur de rapports pour personnaliser les documents imprimes ou envoyes : devis, factures, bons de commande, bons de livraison. Vous pouvez deplacer des blocs, ajouter ou retirer des colonnes, afficher un champ que vous venez de creer, ou ajuster la mise en forme.
Attention a une nuance : l'editeur visuel couvre bien les ajustements de contenu et de disposition. Une refonte graphique poussee, avec une mise en page tres specifique, touche vite au modele technique du document (le gabarit QWeb) et depasse le confort du no-code. Pour un simple ajout de mentions legales, d'un logo ou d'une colonne, Studio suffit largement.
Studio ou developpement 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 decision honnete.
| Votre besoin | Le bon outil |
|---|---|
| Ajouter des champs, reorganiser un ecran | Studio |
| Automatisation simple (relance, tache, e-mail) | Studio |
| Ajuster un devis ou une facture PDF | Studio |
| Logique metier complexe, calculs conditionnels lourds | Developpement |
| Integration avec un logiciel externe (API, EDI) | Developpement |
| Traitement de gros volumes ou performance critique | Developpement |
La regle simple : Studio est excellent pour ce qui est visible et declaratif. Des que la logique devient invisible, conditionnelle et interconnectee avec d'autres systemes, un developpement propre coute moins cher a long terme qu'un empilement de regles Studio difficiles a maintenir.
Les pieges a eviter
Studio est puissant, mais sa facilite est aussi son piege. 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 surchargees de champs crees par differentes personnes, dont plus personne ne connait l'usage. Definissez qui a le droit de toucher a Studio et gardez une trace des changements.
Ensuite, l'empilement d'automatisations. Multiplier les regles qui se declenchent les unes les autres cree des effets de bord difficiles a diagnostiquer. Une regle mal calibree peut envoyer des dizaines d'e-mails ou modifier des enregistrements en masse. Testez toujours sur une base de test avant de deployer.
Enfin, la question de la migration. Les personnalisations Studio sont du code Odoo standard, donc migrables, mais chaque champ et chaque regle ajoute doit etre verifie lors d'une montee de version. Plus vous accumulez de personnalisations non documentees, plus vos migrations se compliquent. Un integrateur pourra exporter votre module Studio, le relire et le nettoyer avant une migration.
En resume
Studio est un excellent moyen de rendre Odoo vraiment votre, sans dependre d'un developpeur pour chaque petit ajustement. Il couvre les champs, les vues, les automatisations simples et les documents. Ses limites sont claires : logique complexe, integrations externes et performance restent du ressort du developpement. Le bon reflexe pour une PME est de commencer par Studio pour les besoins simples, et de faire appel a un integrateur pour cadrer ce qui merite un vrai developpement, plutot que d'empiler des regles fragiles.