OdooWiki OCA HUB

Website Form Builder

website_form_builder folder_open OCA/website open_in_new
Website Licencia: LGPL-3

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.0

Te 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.model y ir.model.fields, y funciona junto con el snippet de formulario del sitio web (s_website_form).

Depende de

website_form

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

Instala algún otro addon que proporcione soporte de website_form para beneficiarte de las características de este. Sugerencias:

  • website_crm
  • website_form_project
  • website_hr_recruitment
  • website_sale

Para 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.

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.