Skip to main content
iVentureTeam

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

Odoo Special & Technical widgets: name, purpose, field types and uses in Odoo core
WidgetWhat it doesField typesUses in core
additional_identifiers_buttonThe 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.json3
additional_identifiers_listNew 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.json3
res_user_group_idsres_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.many2many3
barcode_handlerAn 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.any2
contact_statisticsThe 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.json2
code_ir_ui_viewcode_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, html1
profiling_qweb_viewThe 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.text1

Each widget page has the usage XML, Studio steps, every developer option, and a per-version compatibility table verified against the shipped Odoo source.

We use cookies to improve your experience

Essential cookies make the site work; with your permission we also use analytics to improve it. See our cookie policy.