OdooWiki OCA HUB

Web Widget Color

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

Este módulo tiene como objetivo añadir un selector de color a Odoo.

Es una integración de la librería jsColor.

Características

  • El selector permite al usuario seleccionar rápidamente un color en modo edición |picker|
  • Muestra el color en la vista de formulario cuando no lo estás editando |formview|
  • Muestra el color en la vista de lista para encontrar rápidamente qué está mal. |listview|

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 12.0

Añade un widget selector de color para campos de texto en Odoo, para que los usuarios puedan elegir un color en lugar de escribir un código de color. El color elegido se muestra como una caja coloreada en las vistas de solo lectura y de lista.

Este módulo proporciona a Odoo un nuevo widget de campo llamado color que se puede usar en campos de texto. Cuando un usuario edita un registro, el campo muestra un pequeño selector de color (basado en la librería jscolor) en lugar de un cuadro de texto simple, por lo que se puede seleccionar un color rápidamente con el ratón.

Cuando el registro no se está editando, el valor se muestra como un cuadro coloreado, y el texto del código de color también se puede mostrar junto a él. El mismo cuadro coloreado aparece en las vistas de lista, lo que facilita detectar el color correcto o incorrecto de un vistazo.

  • El widget respeta la configuración required del campo: si el campo es obligatorio, el selector también requiere un valor.
  • En las vistas de lista, una fila que está usando actualmente el selector de color no se deselecciona cuando el usuario hace clic en otro lugar, por lo que el selector permanece abierto mientras se elige un color.
  • El widget se puede configurar para mostrar solo el cuadro de color, solo el texto, o ambos, mediante una opción de modo de solo lectura.

El módulo solo afecta a la interfaz del cliente web; no crea ningún modelo de base de datos, menú o informe nuevos. Simplemente añade el widget y su estilo a los assets del backend, para que los desarrolladores puedan asociarlo a cualquier campo de texto en una vista de formulario o de lista.

Depende de

web

Texto generado por IA (DeepSeek) al leer el código de la versión 12.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 12.0

Necesitas declarar un campo char:

color = fields.Char(
    string="Color",
    help="Choose your color"
)

En la declaración de la vista, pon el atributo widget='color' en la etiqueta del campo:

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

Opciones del widget:

- readonly_mode
    - 'default' > Color Box + text
    - 'color' > Only Color Box
    - 'text' > Only Text
...
<field name="arch" type="xml">
    <tree string="View name">
        ...
        <field name="color" widget="color" options="{'readonly_mode': 'color'}"/>
        ...
    </tree>
</field>
...

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.