Widget category
Odoo Special & Technical widgets
Special and technical widgets cover the sharp edges: domain editors, ace code editors, JSON and properties fields, and the developer-facing tools shipped for configuration screens.
They are powerful and mostly undocumented upstream — these pages exist because we had to verify each one against the source ourselves.
7 widgets documented15 uses in Odoo coreVersions 16.0 → 20.0 verified per widget
Every special & technical widget, by use in Odoo core
| Widget | What it does | Field types | Uses in core |
|---|---|---|---|
| additional_identifiers_button | The dropdown half of Odoo 20's additional identifiers pair. It offers only the types this partner has not used yet, in an order the server decides. | json | 3 |
| additional_identifiers_list | New in Odoo 20. It renders a partner's additional identifiers, tax and registration numbers, from a JSON field whose shape is described by a second, server-computed field. | json | 3 |
| res_user_group_ids | res_user_group_ids is the widget behind the access rights grid on the user form. It generates a whole form view at runtime from a hierarchy the server sends, which is why it works nowhere else. | many2many | 3 |
| barcode_handler | An invisible field that renders nothing and exists purely to catch barcode scans into a field. Odoo 20 removes it, and barcode handling moves out of the field layer entirely. | any | 2 |
| contact_statistics | The contact_statistics widget renders a json field as a read-only list of statistics. It exists for one screen, the contact form, and it takes no configuration at all. | json | 2 |
| code_ir_ui_view | code_ir_ui_view is the code editor Odoo puts on the arch field of the Views screen. It is the ace widget with a different editor component bolted on, and it is applied in a way a normal search will never find. | text, html | 1 |
| profiling_qweb_view | The profiling_qweb_view widget renders a stored profiling result as annotated QWeb source, with the time and query count for every directive written into the gutter. | text | 1 |
Each widget page has the usage XML, Studio steps, every developer option, and a per-version compatibility table verified against the shipped Odoo source.
Other widget categories
Need these working in your Odoo?
The team that documented every widget also builds with them — custom views, upgrades and performance work by senior Odoo developers.
