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
- Log in to your Odoo instance.
- 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
- Navigate to the module or form you want to customize (e.g., Sales → Orders).
- Click Odoo Studio.
- From the right panel, choose your field type (Text, Boolean, Date, Many2one, File, etc.).
- Drag & Drop the field to the desired location on the form.
-
Configure the field:
- Label
- Technical Name
- Required
- Readonly
- Help Text
- Domain (for relational fields)
- 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
