OdooWiki OCA HUB

Web Widget UoM

web_widget_uom folder_open OCA/web open_in_new
web Licencia: AGPL-3

Este módulo permite al usuario decidir cuántos decimales como máximo deben mostrarse en la interfaz de usuario de Odoo para cada unidad de medida.

Si "Show only inputed decimals" está habilitado en la UdM, el widget mostrará los decimales introducidos hasta Decimal Places.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 14.0

Permite establecer, por unidad de medida, cuántos decimales muestra Odoo para las cantidades y, opcionalmente, mostrar solo los decimales que realmente escribiste.

Este módulo añade dos ajustes a cada unidad de medida (UdM) en Odoo, para que puedas controlar cómo se muestran las cantidades en la interfaz de usuario.

  • En el formulario y la lista de UdM obtienes un número "Decimal Places" (por defecto 2) y una casilla "Show only inputed decimals".
  • Si "Show only inputed decimals" está marcada, los campos de cantidad muestran solo los decimales que introdujiste, pero nunca más que el valor de Decimal Places. Por ejemplo, con Decimal Places 2, escribir 1.5 muestra 1.5, mientras que escribir 1.50 muestra 1.50.
  • Aparece una advertencia si estableces Decimal Places por encima de la Decimal Accuracy de Odoo para Product Unit of Measure, porque eso puede provocar inconsistencias en los cálculos.
  • Decimal Places no puede ser negativo; Odoo bloquea guardar un valor negativo.

Los ajustes son visibles en la pantalla Units of Measure (vistas de formulario y lista). El módulo también cambia cómo se muestran los campos de cantidad en la interfaz de backend, usando la UdM vinculada a la línea para decidir el número de decimales. Toca el modelo uom.uom y los campos de cantidad que hacen referencia a una unidad de medida, como product_uom_qty.

Depende de

webuomproduct
Modelos y campos (1)
  • uom.uom · amplía un modelo existentedecimal_places (Decimal Places), show_only_inputed_decimals (Show only inputed decimals)

Texto generado por IA (DeepSeek) al leer el código de la versión 14.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 14.0

En la vista de formulario de UdM, especifica el número de decimales que deben mostrarse para cada unidad de medida:

En la declaración de la vista, pon el atributo widget='uom' en la etiqueta field:

...
<field name="arch" type="xml">
    <tree string="View name">
        ...
        <field name="product_qty" widget="uom"/>
        ...
    </tree>
</field>
...
<field name="arch" type="xml">
    <form string="View name">
        ...
        <field name="product_qty" widget="uom"/>
        ...
    </form>
</field>
...

Opciones del widget:

...
<field name="arch" type="xml">
    <tree string="View name">
        ...
        <field name="product_qty" widget="uom" options="{'uom_field': 'product_uom'}"/>
        ...
    </tree>
</field>
...

Si el campo UdM en el modelo no está declarado bajo el nombre uom_id, se debe especificar la opción uom_field con el nombre de campo adecuado.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.