Odoo Studio is an Enterprise-only no-code customization platform that lets you modify forms, create custom fields, build automated actions, design reports, and even create entire apps without writing Python or JavaScript. It is powerful for business-driven changes but has limitations that custom development addresses.
What You Can Do with Studio
- Modify forms: Add, remove, or rearrange fields on any form view
- Custom fields: Add new fields (text, number, date, selection, relation) to any model
- Automated actions: Trigger emails, update fields, or create records on events
- Custom reports: Design PDF reports and labels with drag-and-drop
- Custom apps: Build simple CRUD applications with forms and list views
- Approval workflows: Add approval stages to any document type
When to Use Studio
- Adding a custom field to an existing form (e.g., "Internal Reference" on sales orders)
- Creating simple automated email notifications
- Building a basic custom app (asset tracking, visitor log, etc.)
- Modifying report layouts and adding custom data
When NOT to Use Studio
- Complex business logic: Studio cannot write Python methods or complex computations
- Performance-sensitive operations: Studio customizations run in the ORM layer and cannot be optimized
- Deep integrations: External API integrations require custom modules
- Version upgrades: Studio customizations can complicate major version upgrades
For anything beyond simple field additions and basic automation, invest in a custom module. See creating a module from scratch.
Frequently Asked Questions
Is Studio free?
No. Studio is Enterprise-only. Community Edition users need custom modules for customization.
Do Studio changes survive upgrades?
Usually yes, but complex Studio customizations can cause issues during major version upgrades. Test thoroughly in staging.
Can I export Studio customizations?
Studio changes are stored in the database, not as module files. You can export them as a custom module for version control, but this requires technical knowledge.