Managing Custom Fields with Odoo Studio

November 28, 2025 by
Managing Custom Fields with Odoo Studio
Alfin Isnain Hariawan
| No comments yet

Odoo Studio is one of the most powerful no-code tools available in Odoo. It allows users to create custom fields, modify views, build automated workflows, and even develop full applications—without writing a single line of code.

This guide will walk you through how to manage Custom Fields using Odoo Studio, complete with examples, visuals, and best practices.


1. What Are Custom Fields in Odoo Studio?

Custom fields are additional data fields that you add to an Odoo model. They allow you to capture business-specific information not included in standard Odoo modules.


Examples of useful custom fields:

  • Internal reference code
  • Custom delivery date
  • Approval required (checkbox)
  • Department selection
  • Additional notes
  • File uploads

They can be added to any module—Sales, CRM, Inventory, HR, Manufacturing, Accounting, and more.


2. How to Activate Odoo Studio

  1. Log in to your Odoo instance.
  2. Click the Odoo Studio icon (wrench/gear icon) on the top-right toolbar.

Your screen will switch into edit mode, ready for customization.


 3. How to Add a Custom Field

 

Step-by-Step Guide

  1. Navigate to the module or form you want to customize (e.g., Sales → Orders).
  2. Click Odoo Studio.
  3. From the right panel, choose your field type (Text, Boolean, Date, Many2one, File, etc.).
  4. Drag & Drop the field to the desired location on the form.
  5. Configure the field:
    • Label
    • Technical Name
    • Required
    • Readonly
    • Help Text
    • Domain (for relational fields)
  6. Click Save.

You now have a fully functional custom field in your Odoo app.


4. Common Field Types in Odoo Studio

Here are the field categories you can create:

 Basic Fields

Field Type

Description

Char

Short text

Text

Long text

Integer

Whole numbers

Float

Decimal numbers

Boolean

Checkbox

Date / DateTime

Dates & times


Relational Fields

Field

Description

Many2one

Links to another record (e.g., Customer)

One2many

List of linked items

Many2many

Many-to-many relationships


Advanced Fields

Field

Description

Selection

Dropdown options

Binary

File or image upload

HTML

Rich content

Monetary

Currency-based values


5. Setting Field Properties

 

When configuring a field, you can modify:

  • Required / Optional
  • Default values
  • Access rights (visible by group)
  • Domain rules (filtering)
  • Compute methods (formulas)
  • Onchange triggers

These options help ensure your custom field behaves exactly as required for your workflow.

 
6. Using Formulas and Computed Fields

Odoo Studio includes a Formula Builder to automate calculations.


Examples:

  • Total Weight = quantity × weight_per_unit
  • Discount Value = price × (discount / 100)



For advanced scenarios, you can use the Python compute editor built directly into Odoo Studio.
 

7. Displaying Custom Fields Across Views
 




Custom fields can appear not only on form views, but also in:


List Views

  • Add as a column
  • Make editable inline


Kanban Views

  • Show badges or status indicators
  • Add key metrics


PDF & QWeb Reports

  • Drag fields into printed documents
  • Modify layout and formatting

This ensures your custom data is available everywhere it's needed.


8. Best Practices for Managing Custom Fields

✔ Use meaningful technical names
✔ Avoid creating unnecessary fields
✔ Use Selection instead of free text for consistent data
✔ Use Boolean for yes/no decisions
✔ Heavy logic → use server compute instead of Studio formulas
✔ Group custom fields logically for better UI


Conclusion

Odoo Studio provides everything you need to customize your Odoo environment without coding. By mastering custom fields, you can:

  • Improve business workflows
  • Capture more meaningful data
  • Reduce development time
  • Build a tailored ERP system that fits your business perfectly
Managing Custom Fields with Odoo Studio
Alfin Isnain Hariawan November 28, 2025
Share this post
Archive
Sign in to leave a comment