Build Odoo domains visually, not blindly

A click-to-build domain editor for Many2one, Many2many, and One2many fields, with a live plain-language preview, reusable saved configurations, and guided onboarding templates.

The problem

Odoo's native domain editor forces anyone who needs to filter a relational field by real business logic — the right contacts for a company, the right products for a category, the right invoices for a fiscal year — to hand-write a domain expression or pull in a developer. There is no visual way to build these filters, no guidance for first-time use, and no way to reuse a working configuration anywhere else.

The solution

Advanced Web Domain Widget replaces raw domain expressions with a point-and-click condition builder that shows a plain-language preview of what the domain matches. Configurations are saved, reused, imported, and exported, with onboarding templates so a first-time user reaches a working domain in minutes.

Capabilities

Everything you need to build domains visually

Every capability below is implemented in the module.

01

Visual, click-to-build domain editor

Assemble domain conditions by selecting fields, operators, and values through the UI, extending Odoo's stock domain widget so no one has to write a domain expression by hand.

02

Live plain-language preview

Every configuration shows a human-readable summary of exactly what records the domain matches, so you can confirm intent before saving.

03

Saved, reusable domain configurations

Store domain setups per target model in a dedicated Saved Domains list, ready to reuse anywhere the same filtering rule applies.

04

Onboarding templates

Worked, ready-to-adapt examples for common filtering scenarios help first-time users reach a working domain without starting from a blank page.

05

Import and export as JSON

Share domain configurations across databases and environments by exporting to JSON and importing them back in, with an option to update existing configurations by name.

06

Works on any relational field

Built for Many2one, Many2many, and One2many fields across any model, so the same builder applies wherever Odoo needs a domain.

07

Multi-model, multi-condition filters

Combine multiple conditions and reference more than one model within a single domain, matching real business rules instead of simple ID matching.

08

Show matching records

Jump straight from a saved configuration to the records it matches with the Show Matching Records button and stat count.

09

Server-side validation

Every domain is validated on the server before it is saved, so a hand-edited or imported configuration can never break a view.

Workflow

How it works

1

Create a configuration

Pick a target model and name your domain, or start from an onboarding template.

2

Build conditions visually

Add conditions with the click-to-build editor and watch the plain-language preview update live.

3

Check and save

Review the matching records with one click, then save the configuration for reuse.

4

Reuse, export, or share

Apply the saved domain wherever it is needed, or export it as JSON to reuse in another database.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Any Many2one, Many2many, or One2many field on any model — the widget extends Odoo's stock domain editor rather than replacing it.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Advanced Web Domain Widget

A click-to-build domain editor for any relational field, with a live plain-language preview of what you just built, saved reusable configurations and JSON import/export.

Buy on Odoo App Store