OdooWiki OCA HUB

Mapbox Widget Demo

web_widget_mapbox_demo folder_open OCA/geospatial open_in_new
Extra Tools Licencia: LGPL-3

Este módulo es una demo del widget de formulario Mapbox (web_widget_mapbox) en contactos.

Añade una pestaña Mapbox en el formulario del partner. El partner actual es un pin de estrella arrastrable; los contactos hijos con coordenadas aparecen en el mismo mapa como iconos en los que se puede hacer clic. Los datos de demo incluyen una empresa en Memmingen y tres contactos cercanos.

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 18.0

Añade una pestaña Mapbox al formulario de contacto que muestra el contacto actual como un pin de estrella arrastrable y sus contactos hijos como iconos en los que se puede hacer clic en el mismo mapa. Mover la estrella actualiza la latitud y la longitud del contacto.

Este módulo es una demostración del widget de mapa de Mapbox en los contactos. Añade una nueva pestaña "Mapbox" al formulario de contacto estándar.

En esa pestaña, el contacto que está viendo aparece como un marcador de estrella amarilla que puede arrastrar. Sus contactos hijos (por ejemplo, empleados o subcontactos de una empresa) que ya tienen coordenadas aparecen como iconos más pequeños en el mismo mapa en los que se puede hacer clic. Al hacer clic en el icono de un hijo, se abre el registro de ese contacto.

Cuando arrastra el marcador de estrella y lo suelta, la nueva posición se guarda en los campos de latitud y longitud del contacto. Si la posición en la que se suelta no es una coordenada válida, Odoo muestra un error y se niega a guardarla. Los contactos sin coordenadas utilizables simplemente muestran un marcador de mapa vacío.

El mapa está centrado en la posición del contacto actual. El módulo funciona en el modelo res.partner y se basa en los campos de geolocalización proporcionados por la funcionalidad de geolocalización base.

Se incluyen datos de demostración: una empresa en Memmingen más tres contactos hijos cercanos, para que pueda ver inmediatamente la estrella y los iconos de hijos en los que se puede hacer clic en acción.

Depende de

base_geolocalizeweb_widget_mapbox
Modelos y campos (1)
  • res.partner · amplía un modelo existentemap_data

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

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Esta demo no tiene ajustes propios.

Configure el Token de Mapbox en Ajustes → Ajustes generales → Integraciones como se describe en el módulo web_widget_mapbox. Sin ese token, la pestaña de Mapbox muestra un marcador de posición en lugar de un mapa.

Abre un formulario de contacto y ve a la pestaña Mapbox.

  • El partner actual es un pin de estrella de color amarillo brillante. Arrástralo a un nuevo lugar y guarda para escribir Geo Latitude / Geo Longitude (los mismos campos que en la pestaña Partner Assignment). La estrella no es clicable.
  • Los contactos hijos que tienen coordenadas aparecen como iconos de usuario más pequeños de color amarillo apagado. No se pueden arrastrar. Haz clic en uno para abrir ese contacto en un formulario emergente.
  • Los partners sin coordenadas (tanto latitude como longitude 0, el estado base_geolocalize "not localized") muestran el marcador de posición del widget en lugar de un mapa.

Con los datos de demostración cargados, abre Memes LLC (Memmingen, Alemania). El mapa muestra la estrella de la empresa y tres contactos a unos 300 m, 900 m y 1300 m: Doge Much, Pepe Frog y Chad.

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.