OdooWiki OCA HUB

Survey Form.io

survey_formio folder_open OCA/survey open_in_new
Sin categoría Licencia: AGPL-3

Este módulo añade compatibilidad entre form.io y Survey. Añade una función en survey.survey que genera un JSON compatible con form.io que representa esa encuesta. También añade una función para generar un survey.user_input a partir de un JSON devuelto por form.io. Use survey.survey::generate_formio_json() para obtener el json que representa una encuesta que se puede renderizar usando el widget de form.io. Use survey.survey::user_input_from_formio() para crear un user_input con la respuesta de form.io.

No funciona con preguntas de tipo 'matrix' porque no hay un componente correspondiente en form.io.

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 16.0

Este módulo permite exportar una encuesta de Odoo como un JSON compatible con form.io e importar las respuestas que devuelve un formulario de form.io a un registro de respuesta de encuesta.

Este módulo conecta las encuestas de Odoo con el generador de formularios externo form.io. No añade ningún menú ni pantalla nueva; añade funciones técnicas sobre los registros existentes de encuesta y pregunta de encuesta.

En una encuesta, puedes generar una descripción JSON de toda la encuesta que form.io puede renderizar. El JSON incluye el título de la encuesta y un componente por pregunta, usando el título de la pregunta como etiqueta y una clave basada en el identificador de la pregunta. Los tipos de pregunta se traducen a sus equivalentes en form.io: texto corto, texto largo, número, fecha, fecha y hora, opción única (botones de radio) y opción múltiple (casillas de verificación). Las preguntas obligatorias se marcan como required en el formulario generado.

Cuando form.io devuelve respuestas, puedes crear una nueva respuesta de encuesta o actualizar una existente a partir de esos datos. El módulo convierte los valores entrantes a lo que Odoo espera: las fechas y horas se convierten a UTC, las fechas se recortan al día, los números se convierten en texto, las respuestas de opción única se limpian de su prefijo y las respuestas de opción múltiple se convierten únicamente en la lista de opciones seleccionadas. Cada respuesta se guarda después en la pregunta correspondiente.

Algunas características de las encuestas no son compatibles: las preguntas de matriz se omiten, las páginas de encuesta no se gestionan y varias configuraciones de validación (longitud del texto, mínimo/máximo numérico, mínimo/máximo de fecha, mensajes de error, diseño de columnas, comentarios) no se trasladan a form.io.

Depende de

survey
Modelos y campos (2)
  • survey.survey · amplía un modelo existente
  • survey.question · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 16.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: 2 confirmadas, 7 sin información de 9 versiones.

terminal Instalación y uso

Sin información verificada

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.

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.