Se rendre au contenu

Peut-on personnaliser Odoo sans développeur ? Jusqu'où va Odoo Studio

Ce que Studio permet vraiment, dans quel abonnement, ses limites, les risques lors des mises à jour et le moment où un développement sur mesure devient plus sûr.
29 octobre 2026 par
Peut-on personnaliser Odoo sans développeur ? Jusqu'où va Odoo Studio
Nicolas Nicaise

Oui, une bonne partie des adaptations d'Odoo se fait sans développeur, grâce à Odoo Studio : ajouter des champs, réorganiser les écrans, automatiser des tâches, modifier vos devis et factures PDF, et même créer de petites applications internes. Studio n'est toutefois pas inclus dans tous les abonnements : il fait passer votre base au plan Custom. Et il a des limites claires dès qu'il s'agit de logique métier complexe, d'écrans vraiment sur mesure ou d'échanges avec d'autres logiciels. La bonne approche : Studio pour adapter Odoo, du sur-mesure connecté par l'API pour ce qu'Odoo ne sait pas faire.

Odoo Studio est-il inclus dans votre abonnement ?

C'est la première chose à vérifier, parce qu'elle a un impact direct sur votre budget. D'après la page des tarifs d'Odoo, la situation est la suivante :

  • Plan gratuit « One App Free » : vous pouvez choisir Studio comme unique application gratuite, mais Odoo précise qu'installer Studio fait automatiquement basculer la base vers le plan Custom.
  • Plan Standard : Studio n'en fait pas partie. Si vous l'installez, Odoo génère une mise à niveau vers le plan Custom (un avenant à valider sous 30 jours pour un contrat annuel, le nouveau tarif à la prochaine facture pour un contrat mensuel).
  • Plan Custom : Studio est inclus, tout comme l'accès à l'API externe, qui permet à un logiciel tiers de lire et d'écrire dans votre Odoo.

Concrètement, la question n'est donc pas seulement « est-ce faisable avec Studio ? », mais aussi « est-ce que ces adaptations valent le surcoût du plan Custom pour tous vos utilisateurs ? ». Pour une PME de cinq personnes qui veut deux champs en plus sur ses devis, la réponse n'est pas toujours oui. Pour une entreprise qui a besoin d'un suivi spécifique à son métier, c'est souvent le meilleur investissement du projet. Le détail des coûts d'un projet est dans mon article sur le budget d'un projet Odoo en Belgique.

Ce que Studio permet de faire sans écrire de code

Studio s'ouvre directement depuis l'écran que vous voulez modifier. Voici ce qu'il couvre réellement dans les versions récentes d'Odoo.

Ajouter des champs

Texte, nombre, montant, date, case à cocher, liste de choix, fichier, image, signature, mais aussi des liens vers d'autres données (un client, un produit, une liste de lignes). Un exemple courant : une entreprise de rénovation ajoute sur ses devis le type de chantier, la surface et la date de visite technique, pour les retrouver ensuite dans ses filtres et ses rapports.

Modifier les vues

Formulaire, liste, kanban, carte, calendrier, Gantt, cohorte, tableau croisé dynamique, graphique : vous pouvez déplacer des champs, en masquer, ajouter des onglets, colorer des lignes selon une condition ou activer une vue qui n'existait pas pour un écran.

Automatiser des tâches

Les règles d'automatisation se déclenchent quand une valeur change, quand un e-mail arrive ou part, ou en fonction d'une date (par exemple trois jours avant l'échéance d'un contrat). Elles peuvent mettre à jour un enregistrement, en créer un, planifier une activité, envoyer un e-mail, un SMS ou un message WhatsApp, ajouter des abonnés ou envoyer une notification à un autre logiciel (webhook). Un grossiste peut ainsi assigner automatiquement chaque nouvelle opportunité au commercial de la région du client.

Modifier les rapports PDF

L'éditeur de rapports permet de changer les textes, d'ajouter des champs, des tableaux ou des images à un devis, une facture ou un bon de livraison, ou de créer un nouveau document. Odoo recommande fortement de travailler sur une copie du rapport standard plutôt que sur l'original.

Créer de nouvelles applications

Studio peut créer un nouvel objet avec ses écrans et son menu : un registre des interventions, un suivi des certifications du personnel, une liste de matériel prêté. Des fonctions toutes faites s'ajoutent en un clic : étapes en kanban, calendrier, montants, contacts, historique des échanges.

Ajouter des boutons et des règles d'approbation

Vous pouvez ajouter un bouton sur un formulaire ou une liste qui lance une action serveur (une action prédéfinie, comme créer ou modifier des enregistrements), et exiger une approbation avant qu'une action soit possible, par exemple la validation d'un devis au-delà d'un certain montant par le responsable commercial.

Où s'arrête Studio ?

Studio est puissant, mais il reste un outil d'adaptation d'Odoo, pas un outil de développement d'applications. Voici les limites que je rencontre le plus souvent :

  • Les calculs métier complexes. Une action « Exécuter du code » existe, mais c'est du Python : ce n'est plus du « sans développeur ». Et la documentation d'Odoo précise que la maintenance de ce code n'est incluse dans aucun plan.
  • Les écrans vraiment sur mesure. Un configurateur de produit qui calcule un prix au mètre carré, un portail où vos clients suivent leur dossier, un planning interactif : Studio ne sait pas construire ce type d'interface.
  • Les échanges avec d'autres logiciels. Les webhooks permettent d'envoyer ou de recevoir des données simples, mais Odoo recommande lui-même de consulter un profil technique avant de les configurer, car une mauvaise configuration peut perturber la base.
  • Les modules personnalisés sur Odoo Online. La version en ligne d'Odoo n'accepte pas de modules de code sur mesure. Pour cela, il faut passer à Odoo.sh ou à un serveur, avec d'autres contraintes (j'en parle dans mon article sur Odoo Online, Odoo.sh ou serveur).
  • Les documents PDF très élaborés. Les conditions d'affichage (montrer un bloc seulement pour certains clients, par exemple) et les mises en page avancées se modifient dans le code XML du rapport, pas dans l'éditeur visuel.

J'ai détaillé les autres contraintes de la version en ligne dans mon article sur les limites d'Odoo Online.

Les vrais risques : des personnalisations mal pensées

Le danger de Studio, c'est sa facilité. Chaque personne qui y a accès peut ajouter « juste un champ ». Deux ans plus tard, la base compte trois champs « Date de livraison » différents, des automatisations qui se déclenchent en cascade et des rapports que plus personne n'ose toucher. Les erreurs les plus fréquentes :

  • créer un champ alors qu'Odoo en propose déjà un en standard, souvent caché dans une option à activer ;
  • modifier directement le rapport de facture standard au lieu d'en faire une copie ;
  • oublier que l'en-tête et le pied de page sont communs à tous les documents PDF ;
  • écrire des automatisations sans condition précise, qui s'exécutent plusieurs fois par enregistrement ;
  • ne rien documenter : personne ne sait pourquoi telle règle existe ni qui l'a créée.

Et les mises à jour ?

Sur Odoo, les mises à jour ne sont pas optionnelles. La documentation officielle indique qu'une version majeure doit être mise à jour tous les deux ans, et qu'une version intermédiaire doit l'être quelques semaines après la sortie de la suivante. La bonne nouvelle : les personnalisations Studio font partie de la mise à jour prise en charge par Odoo, tant que Studio reste installé et l'abonnement actif. Le code personnalisé, lui, reste sous la responsabilité de celui qui l'a écrit.

Deux précautions restent indispensables. D'abord, ne pas modifier directement le XML des vues standard : Odoo prévient que ces changements peuvent être perdus lors des mises à jour. Ensuite, demander une base de test mise à jour et la vérifier avant la vraie mise à jour, comme Odoo le recommande. C'est là que l'on découvre qu'une automatisation ou un rapport ne se comporte plus comme avant.

Quand passer à du sur-mesure connecté par l'API ?

Quand le besoin dépasse ce que Studio sait faire, il existe une approche qui garde votre Odoo propre : développer l'outil spécifique à côté d'Odoo, et le connecter par l'API. L'application sur mesure lit et écrit dans Odoo (clients, produits, devis, commandes, stock), mais votre base reste standard. Les mises à jour d'Odoo restent donc simples, et vos équipes continuent à travailler dans Odoo.

Quelques cas typiques :

  • un fabricant de stores qui veut un configurateur au millimètre avec un prix au mètre carré, qui produit un devis signable dans Odoo ;
  • un installateur photovoltaïque qui a besoin d'un portail interne d'étude et de chiffrage, avec marge, achats et suivi de chantier ;
  • un tableau de bord de direction qui croise des données de plusieurs applications ;
  • une synchronisation avec un logiciel métier ou une plateforme externe.

Comme Studio, l'API externe demande le plan Custom. Le fonctionnement est expliqué dans mon article sur l'API externe d'Odoo.

Une grille simple pour décider

Votre besoinSolution adaptée
Une fonction qui existe peut-être déjàVérifier les réglages standard d'Odoo avant tout
Quelques champs, des écrans réorganisés, des filtresStudio
Rappels, assignations, e-mails automatiquesStudio (règles d'automatisation)
Devis ou facture avec vos propres informationsStudio, sur une copie du rapport
Petit registre interne (prêts, interventions, certifications)Studio (nouvelle application)
Calcul de prix complexe, configurateur, portail clientSur-mesure connecté par l'API
Échange de données avec un autre logicielWebhook simple ou intégration par l'API, avec un profil technique
Modification profonde du fonctionnement d'OdooModule personnalisé, donc Odoo.sh ou serveur : à réserver aux cas où rien d'autre ne marche

Une règle simple : plus une adaptation touche au cœur du fonctionnement d'Odoo, plus elle coûte cher à maintenir. Plus elle reste en périphérie, plus elle est sûre.

Comment je travaille avec Studio

Je commence toujours par le standard : beaucoup de demandes de personnalisation se règlent en activant une option existante. Ensuite, j'utilise Studio pour ce qu'il fait bien, avec quelques règles : un nom clair pour chaque champ, une note sur chaque automatisation qui explique pourquoi elle existe, des rapports toujours dupliqués avant modification, et un accès à Studio limité à une ou deux personnes formées. Enfin, quand le besoin dépasse Studio, je développe l'outil sur mesure à côté d'Odoo et je le connecte par l'API. Pour savoir qui peut vous accompagner sur ce type de projet, voyez aussi consultant ou intégrateur Odoo.

Questions fréquentes

Odoo Studio est-il gratuit ?

Non. Studio est inclus dans le plan Custom, pas dans le plan Standard. L'installer sur une base Standard ou gratuite la fait passer au plan Custom.

Faut-il savoir programmer pour utiliser Studio ?

Non pour les champs, les vues, les automatisations simples et les rapports. Oui dès qu'on utilise l'action « Exécuter du code », qu'on modifie le XML d'un rapport ou qu'on configure des webhooks.

Mes personnalisations Studio survivent-elles aux mises à jour ?

Elles sont prises en charge par la mise à jour d'Odoo tant que Studio est installé et l'abonnement actif. Il faut quand même tester sur une base de test avant la mise à jour réelle, et éviter de modifier directement le XML des vues standard.

Que se passe-t-il si je désinstalle Studio ?

La couverture des personnalisations lors des mises à jour est liée au maintien de Studio et de l'abonnement. Avant de désinstaller quoi que ce soit, faites le point avec la personne qui a réalisé les adaptations.

Peut-on créer un portail client avec Studio ?

Non. Studio travaille sur les écrans internes d'Odoo. Un portail client sur mesure se développe à part et se connecte à Odoo par l'API.

Vous hésitez entre Studio et un développement sur mesure pour votre besoin ? Décrivez-le-moi via le formulaire de projet. Je vous prépare une démo poussée sur votre propre cas, gratuitement, pour que vous puissiez juger sur pièce avant de décider.

Configurateur de produit sur mesure relié à Odoo : quand et comment ?
Ce que le configurateur standard d'Odoo sait faire, où il s'arrête, et comment construire un configurateur sur mesure qui garde le catalogue et les prix dans Odoo.