Este módulo proporciona a los sitios web la funcionalidad de añadir formularios personalizados en cualquier página.
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.0Te permite crear formularios web personalizados que generan registros en Odoo, arrastrando un fragmento de formulario a cualquier página y eligiendo qué modelo y campos debe rellenar.
Este módulo amplía el snippet de formulario del sitio web para que, desde el editor del sitio web, puedas arrastrar un formulario a cualquier página y decidir qué hace.
- Cuando añades el snippet de formulario, un diálogo pregunta en qué modelo de Odoo debe crear registros el formulario; solo aparecen en la lista los modelos marcados como disponibles para formularios del sitio web.
- Desde el menú Personalizar puedes añadir campos tomados de ese modelo, añadir tus propios campos personalizados (texto, número, fecha, selección, botones de opción, etc.), marcar un campo como obligatorio, ocultarlo o establecer un valor predeterminado.
- Los campos obligatorios del modelo se añaden automáticamente al elegir un modelo, y cambiar el modelo restablece los campos del formulario.
- Ocultar un campo obligatorio te pide un valor predeterminado para que el registro aún pueda crearse.
- Un botón Enviar y un área de resultado se añaden automáticamente al formulario.
- En el backend, en las pantallas de configuración de modelos y campos, nuevas opciones permiten a los administradores permitir un modelo para formularios del sitio web, darle una etiqueta de visualización, elegir un campo predeterminado y poner en lista negra los campos que no deben usarse en formularios.
- El módulo toca
ir.modelyir.model.fields, y funciona junto con el snippet de formulario del sitio web (s_website_form).
Depende de
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. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/website.
terminal Instalación y uso
Documentación de OCA · Odoo 12.0Instalación
Fuente · Odoo 12.0Instala algún otro addon que proporcione soporte de website_form para beneficiarte de las características de este. Sugerencias:
website_crmwebsite_form_projectwebsite_hr_recruitmentwebsite_sale
Configuración
Fuente · Odoo 12.0Para configurar este módulo, necesita:
- Tener privilegios de Administración / Ajustes.
- Ir a Ajustes > Activar el modo desarrollador.
- Ir a Ajustes > Técnico > Estructura de la base de datos > Modelos.
- Buscar el modelo para el que desea gestionar el acceso a los formularios del sitio web.
- Cuando lo encuentre, tendrá una sección Website Forms donde podrá:
- Permitir que el modelo obtenga formularios, marcando Allowed to use in forms.
- Dar al modelo un nombre mejor para los formularios en Label for form action.
- Elegir el campo donde almacenar los datos de los campos personalizados en Field for custom form data. Si deja este vacío y el modelo es un hilo de correo, se añadirá un nuevo mensaje con esos datos personalizados.
- En la pestaña Fields, hay una nueva columna llamada Blacklisted in web forms. Es una función de seguridad que prohíbe a quienes envían formularios escribir en esos campos. Cuando crea un nuevo formulario de sitio web, todos los campos de su modelo se incluyen automáticamente en la lista blanca para mejorar la UX. Si desea tener un mayor control, vuelva aquí después de crear el formulario y añada a la lista negra los campos que desee, aunque eso solo funcionará para campos personalizados.
Para usar este módulo, necesita:
- Ir a cualquiera de las páginas de su sitio web.
- Editarla.
- Arrastrar y soltar el snippet Form en la página.
- Usar la superposición del snippet para añadir, editar y eliminar campos.
- Si desea establecer un campo oculto, asegúrese de establecer un valor predeterminado válido en él, ¡o los usuarios podrían obtener errores ocultos e incluso podrían no ser capaces de enviar el formulario!
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.