Odoo widgets para la versión 16
Los widgets permiten cambiar la forma en que un campo se muestra y se edita en las vistas de Odoo, sin modificar el modelo. Se indican con el atributo widget en la definición del campo dentro de la vista XML. Estos son algunos de los que más uso en la versión 16.
many2one_avatar_user
Muestra un campo Many2one a usuarios junto con su avatar.
<field name="user_id" widget="many2one_avatar_user" options="{'clickable': '1'}"/>
priority
Muestra el campo como estrellas para marcar la prioridad de un registro.
<field name="priority" optional="hide" widget="priority"/>
monetary
Formatea un importe con el símbolo de la moneda indicada en currency_field.
<field name="amount_total" widget="monetary" options="{'currency_field': 'currency_id'}"/>
boolean_toggle
Muestra un campo booleano como un interruptor que se puede activar o desactivar directamente.
<field name="active" widget="boolean_toggle"/>
badge
Muestra el valor como una etiqueta de color. Con los atributos decoration-* se elige el color según una condición.
<field name="state" widget="badge" decoration-info="state == 'draft'" decoration-success="state == 'posted'"/>