OdooWiki OCA HUB

Field Service Geoengine

fieldservice_geoengine folder_open OCA/field-service open_in_new
Field Service License: AGPL-3

This module displays map views on the order and location using the GeoEngine module and PostGIS.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds interactive map views to Field Service locations and orders, showing them as colored points on an OpenStreetMap background. Users can see, filter and geocode field service records directly on a map.

This module brings map visualisation to Field Service. On the Field Service Location form a new map field shows the location's coordinate, and a warning appears when latitude and longitude are missing. New locations are automatically geocoded on creation if they have no coordinates, and a GeoCode Location button on the Field Service Order form lets users geocode the related location on demand.

A new Map page is added to the Field Service Order form, and both locations and orders get dedicated map views. The Orders dashboard and team actions now include a map view mode, so users can switch between kanban, list, map, calendar and form. On the map, points are colored by stage, and a legend is generated. Locations and orders can also be colored using a custom color defined on their stage.

Business rules: when configuring map layers, a numeric attribute field is required for proportional or non-unique colored representations, except for Field Service orders and locations. The module also grants map-related access rights to Field Service users and managers. It touches the fsm.location, fsm.order and geoengine.vector.layer models.

Models and fields (3)
  • fsm.order · extends an existing modelshape (Coordinate)
  • fsm.location · extends an existing modelshape (Coordinate), stage_name (Stage Name), custom_color (Stage Color)
  • geoengine.vector.layer · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 6 confirmed, 3 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/field-service.

terminal Installation and usage

OCA documentation · Odoo 18.0

To install Field Service and have the mapping features, you need to install GeoEngine.

Please refer to the installation instructions available at:

To configure this module, you need to:

  • Go to Field Service \> Configuration \> Settings

You need to add attribute mention below with the tag \ as base element.

  • colors (optional): it allows to set certain specific colors if the expressed condition (JS syntax) is met.
  • custom_color (optional): it allows to set custom color for fsm.stages example custom_color = "true". And there is minor condition to follow to implement this as. Define any one stage color condition like colors="#ffffff:stage_id=='New';"

To use this module, you need to:

  • Go to Field Service \> Master Data \> Locations
  • Make sure to provide all the address information to geolocalize properly
  • Check the map tab to display the location as a point on the map
  • Go to Field Service \> Dashboard
  • Select the map view to show the orders on a map with a different colors based on their stage
info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.