OdooWiki OCA HUB

Field Service - Flow for ISP

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

This module is an add-on for the Field Service application in Odoo. It provides default stages for orders and some validation logic when changing current stage.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Adds a guided step-by-step workflow to Field Service orders for internet providers, with new stages (Confirmed, Requested, Assigned, Scheduled, En Route, Started) and buttons that only let you advance when the required information is filled in.

This module turns Field Service orders into a controlled pipeline for internet service providers. It adds six new order stages — Confirmed, Requested, Assigned, Scheduled, En Route and Started — each with its own colour, and places action buttons on the order form so dispatchers can move an order forward one step at a time.

  • Confirm: moves the order to Confirmed.
  • Request: only allowed once workers have been requested on the order; otherwise Odoo shows an error.
  • Assign: only allowed once an 'Assigned To' person is set.
  • Schedule: only allowed once both an assigned person and a scheduled start date exist.
  • En Route: moves the order to En Route.
  • Start: only allowed once the actual start date is filled in.
  • Complete: only allowed once the actual end date and the resolution text are filled in.

The buttons are visible only to the Field Service dispatcher group and only in the stages where they make sense. In the order list, orders in early stages are highlighted in red and orders in later stages in blue, so the team can see at a glance what still needs attention. A new 'Past Due Orders' filter shows orders whose scheduled start date has passed and that are not yet Started, Completed or Cancelled. Stage changes also trigger the standard Field Service notifications (confirmed, scheduled, assigned, en route, started).

Depends on

Models and fields (1)
  • fsm.order · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 17.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: 5 confirmed, 4 with no information of 9 versions.

Sources · Odoo 17.0

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

terminal Installation and usage

OCA documentation · Odoo 17.0

The stage of an order is used to monitor its progress. Stages can be configured based on your company's specific business needs. A basic set of order stages comes pre-configured for use.

  • Go to Field Service \> Configuration \> Stages
  • Create or edit a stage
  • Set the name for the stage.
  • Set the sequence order for the stage.
  • Select Order type to apply this stage to your orders.
  • Additonally, you can set a color for the stage.

To use this module, you need to:

  • Create a new service order
  • Under the Inventory tab, select the warehouse, the delivery method and add products with quantity
  • Confirm the order to create the delivery orders with the selected method

No verified information in OCA: Installation.

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.