Field Service - Current Location
Este módulo añade la capacidad de usar la ubicación actual en los pedidos de FSM. Es útil para flujos de trabajo empresariales en los que los trabajadores de campo necesitan crear pedidos in situ. Al rellenar automáticamente la dirección actual, reduce la entrada manual y ayuda a prevenir errores humanos.
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 17.0Añade un botón 'Use Current Location' en los pedidos de servicio de campo que rellena la ubicación del pedido a partir de la posición GPS del trabajador, creando o reutilizando una ubicación automáticamente.
Este módulo permite a los trabajadores de campo establecer la ubicación de una orden de servicio de campo directamente desde la posición GPS de su dispositivo en lugar de escribir una dirección.
En el formulario de la orden de servicio de campo aparece un botón 'Use Current Location'. Al pulsarlo, se solicita al navegador la posición actual, se busca la dirección y, o bien se reutiliza un fsm.location existente con el mismo lugar, o bien se crea una nueva ubicación y un contacto con la calle, ciudad, código postal, provincia y país encontrados. A continuación se actualiza la ubicación de la orden y se muestra un mensaje de confirmación. Si no se encuentra ninguna dirección utilizable, se genera un error.
En los ajustes de Field Service se añade un ajuste 'Restrict Current Location in Templates'. Cuando está activado, el botón solo aparece en las órdenes cuya plantilla tiene marcado 'Use Current Location'; esa opción se muestra en el formulario de plantilla de servicio de campo solo cuando la restricción está activa.
Se almacena un nuevo campo 'place' en fsm.location para reconocer lugares ya conocidos, y se añaden derechos de acceso para que los usuarios de servicio de campo puedan crear ubicaciones. El módulo depende de un servicio externo de geocodificación y necesita la librería Python geopy.
Depende de
Modelos y campos (4)
- fsm.order · amplía un modelo existenteshow_geolocate_button
- fsm.location · amplía un modelo existenteplace
- fsm.template · amplía un modelo existenteuse_current_location, show_use_current_location
- res.config.settings · amplía un modelo existenterestrict_current_location_in_templates (Restrict Current Location in Templates)
Texto generado por IA (DeepSeek) al leer el código de la versión 17.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-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 17.0
Confirmado el 2026-11-03 en la rama 17.0 de OCA/field-service.
terminal Instalación y uso
Documentación de OCA · Odoo 17.0Configuración
Fuente · Odoo 17.0Para cumplir con la política de uso de Nominatim, cada instancia debe tener configurada una cadena User-Agent única. Este valor se almacena en el parámetro del sistema: nominatim.user_agent
Si no se establece manualmente, se generará automáticamente la primera vez que se utilice la función de geolocalización y se almacenará en Ajustes → Técnico → Parámetros del sistema.
> Opcionalmente, puede definir un valor personalizado (por ejemplo, incluyendo el nombre de su empresa o correo electrónico de contacto) > para que las solicitudes a la API sean más fácilmente identificables y cumplan con las políticas de OpenStreetMap.
- Crea una orden FSM.
- Establece una ubicación para la orden.
- Haz clic en el botón Use Current Location.
Esto creará un subcontacto bajo la ubicación seleccionada, usando tus coordenadas geográficas actuales como dirección.
> 📍 Para una mayor precisión, usa esta función en un dispositivo móvil con GPS activado.
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.
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.