OdooWiki OCA HUB

FSM Stage Validation

fieldservice_stage_validation folder_open OCA/field-service open_in_new
Field Service Licencia: AGPL-3

A medida que avanza la etapa de un documento de servicio de campo, puede ser importante que se completen campos específicos del documento.

Por ejemplo, cuando una orden de servicio de campo entra en la etapa 'Complete', se deben establecer los campos 'Actual End Date' y/o 'Resolution Notes'.

Este módulo permite generar un Validation Error si los campos designados no están establecidos al pasar a una nueva etapa. Dado que las etapas se pueden usar para órdenes de servicio de campo, trabajadores, ubicaciones o equipos, esta lógica está disponible para aplicarse a cada tipo de documento.

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 19.0

Te permite exigir que se rellenen ciertos campos antes de que un registro de Field Service pueda pasar a una etapa determinada. Si un campo obligatorio está vacío, Odoo bloquea el cambio y muestra un error de validación.

Este módulo añade una regla a las etapas de Field Service: puedes elegir qué campos deben rellenarse antes de que se permita que un registro entre en esa etapa.

En cada etapa (para pedidos, trabajadores, ubicaciones o equipos) un nuevo campo "Fields to Validate" te permite elegir uno o varios campos del tipo de documento correspondiente. Cuando un usuario intenta mover un registro a esa etapa, Odoo comprueba esos campos. Si alguno de ellos está vacío, se rechaza el movimiento y aparece un mensaje que indica que el registro no puede pasar a esa etapa hasta que el campo esté establecido.

La comprobación se ejecuta automáticamente en los pedidos de servicio de campo (fsm.order), trabajadores (fsm.person), ubicaciones (fsm.location) y equipos (fsm.equipment) siempre que cambia su etapa. La lista de campos disponibles se filtra por el tipo de documento de la etapa, por lo que solo ves los campos relevantes.

Un pequeño campo técnico almacena a qué tipo de documento pertenece una etapa, y se concede acceso de solo lectura para que los usuarios puedan ver la lista de campos. No se añaden menús nuevos; la configuración aparece directamente en el formulario de la etapa.

Depende de

Modelos y campos (5)
  • fsm.order · amplía un modelo existente
  • fsm.stage · amplía un modelo existentevalidate_field_ids (Fields to Validate), stage_type_model_name (Model for Stage)
  • fsm.person · amplía un modelo existente
  • fsm.location · amplía un modelo existente
  • fsm.equipment · amplía un modelo existente

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

Fuentes · Odoo 12.0

Confirmado el 2026-11-03 en la rama 12.0 de OCA/field-service.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0
  • Vaya a Field Service \> Configuración \> Etapas
  • Cree o seleccione una etapa
  • Seleccione uno o más campos que deban validarse
  • Siga los pasos descritos en Configuración.
  • El usuario recibirá un error de validación si un campo no está establecido al intentar pasar a una nueva etapa.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalació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.