Saltar al contenido

Widgets en Odoo para mostrar interfaces más atractivas 📈

Publicado: at 03:22 p. m.

Cuando desarrollamos módulos en Odoo, el archivo __manifest__.py es un elemento fundamental. Este archivo contiene la configuración y metadatos del módulo, los cuales son necesarios para que Odoo pueda instalarlo y reconocerlo correctamente.

Table of contents

Open Table of contents

Email

El widget de email permite mostrar una dirección de correo como un enlace clicable. Es útil cuando deseas que el usuario pueda enviar correos electrónicos directamente desde Odoo con solo un clic.

Se utiliza comúnmente en el módulo de Contactos o Usuarios para campos como “correo electrónico”.

<field name="email" widget="email"/>

Monetary

El widget monetario muestra valores numéricos formateados como montos de dinero, permitiendo la selección automática de divisa.

Es frecuente en módulos como Facturación o Ventas, donde se manejan precios y montos.

<field name="amount_total" widget="monetary"/>

Priority

Este widget permite visualizar un sistema de prioridad con estrellas o colores, útil para indicar la importancia de una tarea o registro.

Se puede encontrar en el módulo de Proyectos o Tareas para indicar la prioridad de una tarea.

<field name="priority" widget="priority"/>

State selection

El widget de estado muestra un botón desplegable o etiquetas de estado, lo cual facilita la transición entre diferentes etapas de un proceso.

Es común en el módulo de Ventas o CRM para manejar estados como “nuevo”, “confirmado”, “cancelado”.

<field name="state" widget="state_selection"/>

URL

Este widget convierte un campo de texto en un enlace clicable, permitiendo a los usuarios acceder a enlaces externos directamente desde el formulario.

Se utiliza en módulos como Marketing o Proyectos, para proporcionar enlaces a recursos externos.

<field name="website" widget="url"/>

Publicación anterior
¿Como definir un archivo __manifest__.py?
Siguiente publicación
Odoo 16 Una versión más rápida y sus cambios clave