Skip to Content

Mastering Odoo Studio: Advanced Tips & Tricks for Seamless Customization


Introduction

Odoo Studio is a powerful tool that allows businesses to customise their Odoo ERP environment without needing deep technical knowledge. With its intuitive drag-and-drop interface, even non-developers can create custom models, workflows, and dashboards. However, many users only scratch the surface of what Odoo Studio can do.

In this detailed guide, we’ll uncover advanced tips and tricks that will help you unlock the full potential of Odoo Studio, automate complex processes, and create a seamless user experience.


Why Master Odoo Studio?

✅ Reduces dependency on developers

✅ Accelerates customisation and deployment

✅ Increases efficiency through automation

✅ Improves data accuracy and reporting


1. Creating Custom Models and Relationships

Odoo Studio allows you to create custom models tailored to your business needs.


✅How to Create a Custom Model

  1. Click on the Odoo Studio icon  in the top right hand corner. 
  2. Now click + New Model in the top right hand corner. 
  3. Now it will appear dialog box were you can write model name and click Configure Model.

 Creating Custom Models and Relationships in odoo

4. Now it will display now quick configure screen were you can choose which type of data fields you want, just select and click on Create Model.

Creating Custom Models and Relationships in odoo

5. Also you can then define fields such as text, integer, date, and computed fields

6. Use relational fields like Many2One and One2Many to link different models

7. Add dynamic field calculations using  computed fields

💡 Example: Create a custom "Customer Feedback" model linked to "Sales Orders" to track customer satisfaction.


2. Automating Workflows with Conditions and Actions

One of the most powerful features of Odoo Studio is automation. You can automate repetitive tasks and create dynamic workflows based on field values.


✅ How to Automate a Workflow

  1. Go to Settings / Technical / Automation / Automation Rules 
  2. Click on Create and write title.
  3. Select Model. (e.g. Sales Order)
  4. Set a trigger State is set to = Sales Order (e.g., When Order Status = "Sales Order")

     Automating Workflows with Conditions and Actions in odoo

    5. Add an action (e.g., Send an email, create a task, or update a field)

    6. You can choose any action for example when sales order confirmed you want to send an email "Thank You". 

​Then select Send Email and choose allowed group, email template, send email as.

​💡 Example: Automatically send a "Thank You" email when an order is marked as "Confirmed."

      Automating Workflows with Conditions and Actions in odoo


3. Enhancing User Experience with Conditional Visibility

Simplify complex forms by showing or hiding fields based on specific conditions.


✅ How to Set Conditional Visibility

  1. Open Form View and click Studio icon to activate studio, select the field
  2. Define the visibility condition (e.g., Show only if "Order Status" = "Confirmed")
  3. There are many way to setup conditional visibility, required, readonly fields.

💡 Example: Display "Discount Code" only when "Payment Method" = "Online Payment."

Enhancing User Experience with Conditional Visibility in odoo


4. Building Custom Dashboards with Real-Time Data

Dashboards in Odoo Studio provide real-time business insights and performance tracking.

✅ How to Build a Dashboard

  1. Go to Dashboards > Configuration > Dashboards
  2. Add widgets like graphs, KPI indicators, and pivot tables
  3. Use filters and grouping options to refine data

💡 Example: Create a sales performance dashboard that updates in real-time.

Building Custom Dashboards with Real-Time Data in odoo


5. Embedding External Data Sources

Integrate external data sources with Odoo to streamline data flow.

✅ How to Link External Data

  1. Use the External API Connector
  2. Map external data fields to Odoo models
  3. Create automation rules based on this data

💡 Example: Sync customer data from a CRM with Odoo Sales and automate follow-ups.

Embedding External Data Sources in odoo


6. Generating Custom Reports and Print Formats

Odoo Studio allows you to create custom reports tailored to your business needs.

✅ How to Create a Custom Report

  1. Go to Studio > Reports > Create New Report
  2. Use drag-and-drop to design the report layout
  3. Add dynamic fields and calculated values

💡 Example: Generate a detailed invoice report with tax calculations and customer information.

Generating Custom Reports and Print Formats in odoo


7. Using Developer Mode for Fine-Tuning

Enabling Developer Mode unlocks additional customisation options.

✅ How to Enable Developer Mode

  1. Go to Settings > Activate Developer Mode
  2. Use the XML editor to customise layouts and behaviour
  3. Fine-tune user access settings

💡 Example: Use XML to adjust the alignment and size of dashboard widgets.

Using Developer Mode for Fine-Tuning in Odoo



8. Pro Tips for Mastering Odoo Studio

✅ Test all customisation in a staging environment before deploying

✅ Regularly back up your Odoo database to prevent data loss

✅ Monitor user feedback to continuously improve workflows


9. Common Mistakes to Avoid

❌ Overloading dashboards with too many widgets

❌ Creating complex automation rules that conflict with each other

❌ Ignoring user access permissions, leading to data leaks


Conclusion

Odoo Studio is a powerful tool that, when mastered, can transform how businesses operate. By applying these advanced tips and tricks, you can create highly customized workflows, automate tasks, and improve data accuracy — all without needing extensive coding knowledge.

👉 Start experimenting with these tips in Odoo Studio today and discover the true potential of your Odoo ERP!

How Odoo ERP Can Accelerate Your Business Growth: A Complete Guide