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
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"/>