Field Service - CRM

fieldservice_crm
REPOSITORY
REPOSITORYOCA/field-service
GIT
GIThttps://github.com/OCA/field-service.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/field-service/tree/18.0/fieldservice_crm
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, EdgarRetes
WEBSITE
WEBSITEhttps://github.com/OCA/field-service
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/field-service:
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - html_editor
    - crm
    - sales_team
    - calendar
    - utm
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
The module integrates the field service application with CRM
opportunities. This can be useful in scenarios where onsite personnel
are needed for evaluation or surveying before quoting.

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
fieldservice_crm_form_view fieldservice.crm.form crm.lead xpath Inherits crm.crm_lead_view_form
fieldservice_crm_list_view fieldservice.crm.list crm.lead field Inherits crm.crm_case_tree_view_oppor
fieldservice_crm_view_search crm.fieldservice.search crm.lead field Inherits crm.view_crm_case_opportunities_filter
fsm_location_crm_form_view fsm.location.crm.form fsm.location div Inherits fieldservice.fsm_location_form_view
fsm_order_crm_form_view fsm.order.crm.form fsm.order field Inherits fieldservice.fsm_order_form
fsm_order_crm_list_view fsm.order.crm.list fsm.order field Inherits fieldservice.fsm_order_list_view
fsm_order_crm_search_view fsm.order.crm.search fsm.order field Inherits fieldservice.fsm_order_search_view
Models touched (3)

New fields (3)
  • fsm_location_id Many2one → fsm.location
    string='FSM Location' args: 'fsm.location'
  • fsm_order_count Integer
    compute='_compute_fsm_order_count' string='# FSM Orders'
  • fsm_order_ids One2many → fsm.order
    string='Service Orders' args: 'fsm.order', 'opportunity_id'
Public methods (0)

No public methods.

New fields (1)
  • opportunity_count Integer
    compute='_compute_opportunity_count' string='# Opportunities'
Public methods (0)

No public methods.

New fields (1)
  • opportunity_id Many2one → crm.lead
    tracking=True args: 'crm.lead'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/field-service
GIT
GIThttps://github.com/OCA/field-service.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/field-service/tree/17.0/fieldservice_crm
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Antoni Marroig Campomar, bobrador
WEBSITE
WEBSITEhttps://github.com/OCA/field-service
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/field-service:
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - crm
    - sales_team
    - calendar
    - onboarding
    - utm
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
The module integrates the field service application with CRM
opportunities. This can be useful in scenarios where onsite personnel
are needed for evaluation or surveying before quoting.

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
fieldservice_crm_form_view fieldservice.crm.form crm.lead xpath Inherits crm.crm_lead_view_form
fieldservice_crm_list_view fieldservice.crm.list crm.lead field Inherits crm.crm_case_tree_view_oppor
fieldservice_crm_view_search crm.fieldservice.search crm.lead field Inherits crm.view_crm_case_opportunities_filter
fsm_location_crm_form_view fsm.location.crm.form fsm.location div Inherits fieldservice.fsm_location_form_view
fsm_order_crm_calendar_view fsm.order.crm.calendar fsm.order xpath Inherits fieldservice.fsm_order_calendar_view
fsm_order_crm_form_view fsm.order.crm.form fsm.order field Inherits fieldservice.fsm_order_form
fsm_order_crm_kanban_view fsm.order.crm.kanban fsm.order xpath Inherits fieldservice.fsm_order_kanban_view
fsm_order_crm_list_view fsm.order.crm.list fsm.order field Inherits fieldservice.fsm_order_tree_view
fsm_order_crm_search_view fsm.order.crm.search fsm.order field Inherits fieldservice.fsm_order_search_view
Models touched (3)

New fields (3)
  • fsm_location_id Many2one → fsm.location
    string='FSM Location' args: 'fsm.location'
  • fsm_order_count Integer
    compute='_compute_fsm_order_count' string='# FSM Orders'
  • fsm_order_ids One2many → fsm.order
    string='Service Orders' args: 'fsm.order', 'opportunity_id'
Public methods (1)
  • create_fsm_order(self)

New fields (1)
  • opportunity_count Integer
    compute='_compute_opportunity_count' string='# Opportunities'
Public methods (0)

No public methods.

New fields (3)
  • opportunity_customer_vat Char
    related='opportunity_id.partner_id.vat' string='Customer VAT'
  • opportunity_id Many2one → crm.lead
    tracking=True args: 'crm.lead'
  • sales_person_id Many2one → res.users
    compute='_compute_sales_person_id' readonly=False store=True string='Salesperson' args: 'res.users'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi
REPOSITORY
REPOSITORYOCA/field-service
GIT
GIThttps://github.com/OCA/field-service.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/field-service/tree/16.0/fieldservice_crm
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Goncalo Brito
WEBSITE
WEBSITEhttps://github.com/OCA/field-service
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/field-service:
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - crm
    - sales_team
    - calendar
    - utm
    - web_kanban_gauge
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
fieldservice_crm_form_view fieldservice.crm.form crm.lead xpath Inherits crm.crm_lead_view_form
fieldservice_crm_list_view fieldservice.crm.list crm.lead field Inherits crm.crm_case_tree_view_oppor
fieldservice_crm_view_search crm.fieldservice.search crm.lead field Inherits crm.view_crm_case_opportunities_filter
fsm_location_crm_form_view fsm.location.crm.form fsm.location div Inherits fieldservice.fsm_location_form_view
fsm_order_crm_form_view fsm.order.crm.form fsm.order field Inherits fieldservice.fsm_order_form
fsm_order_crm_list_view fsm.order.crm.list fsm.order field Inherits fieldservice.fsm_order_tree_view
fsm_order_crm_search_view fsm.order.crm.search fsm.order field Inherits fieldservice.fsm_order_search_view
Models touched (3)

New fields (3)
  • fsm_location_id Many2one → fsm.location
    string='FSM Location' args: 'fsm.location'
  • fsm_order_count Integer
    compute='_compute_fsm_order_count' string='# FSM Orders'
  • fsm_order_ids One2many → fsm.order
    string='Service Orders' args: 'fsm.order', 'opportunity_id'
Public methods (0)

No public methods.

New fields (1)
  • opportunity_count Integer
    compute='_compute_opportunity_count' string='# Opportunities'
Public methods (0)

No public methods.

New fields (1)
  • opportunity_id Many2one → crm.lead
    tracking=True args: 'crm.lead'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/field-service
GIT
GIThttps://github.com/OCA/field-service.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/field-service/tree/15.0/fieldservice_crm
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Freni Patel
WEBSITE
WEBSITEhttps://github.com/OCA/field-service
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/field-service:
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - crm
    - sales_team
    - calendar
    - fetchmail
    - utm
    - web_kanban_gauge
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
fieldservice_crm_form_view fieldservice.crm.form crm.lead xpath Inherits crm.crm_lead_view_form
fieldservice_crm_list_view fieldservice.crm.list crm.lead field Inherits crm.crm_case_tree_view_oppor
fieldservice_crm_view_search crm.fieldservice.search crm.lead field Inherits crm.view_crm_case_opportunities_filter
fsm_location_crm_form_view fsm.location.crm.form fsm.location div Inherits fieldservice.fsm_location_form_view
fsm_order_crm_form_view fsm.order.crm.form fsm.order field Inherits fieldservice.fsm_order_form
fsm_order_crm_list_view fsm.order.crm.list fsm.order field Inherits fieldservice.fsm_order_tree_view
fsm_order_crm_search_view fsm.order.crm.search fsm.order field Inherits fieldservice.fsm_order_search_view
Models touched (3)

New fields (3)
  • fsm_location_id Many2one → fsm.location
    string='FSM Location' args: 'fsm.location'
  • fsm_order_count Integer
    compute='_compute_fsm_order_count' string='# FSM Orders'
  • fsm_order_ids One2many → fsm.order
    string='Service Orders' args: 'fsm.order', 'opportunity_id'
Public methods (0)

No public methods.

New fields (1)
  • opportunity_count Integer
    compute='_compute_opportunity_count' string='# Opportunities'
Public methods (0)

No public methods.

New fields (1)
  • opportunity_id Many2one → crm.lead
    string='Opportunity' tracking=True args: 'crm.lead'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/field-service
GIT
GIThttps://github.com/OCA/field-service.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/field-service/tree/14.0/fieldservice_crm
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Vimal Patel, Brian McMaster, Chanakya Soni
WEBSITE
WEBSITEhttps://github.com/OCA/field-service
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/field-service:
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - crm
    - sales_team
    - calendar
    - fetchmail
    - utm
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
fieldservice_crm_form_view fieldservice.crm.form crm.lead xpath Inherits crm.crm_lead_view_form
fieldservice_crm_list_view fieldservice.crm.list crm.lead field Inherits crm.crm_case_tree_view_oppor
fieldservice_crm_view_search crm.fieldservice.search crm.lead field Inherits crm.view_crm_case_opportunities_filter
fsm_location_crm_form_view fsm.location.crm.form fsm.location div Inherits fieldservice.fsm_location_form_view
fsm_order_crm_form_view fsm.order.crm.form fsm.order field Inherits fieldservice.fsm_order_form
fsm_order_crm_list_view fsm.order.crm.list fsm.order field Inherits fieldservice.fsm_order_tree_view
fsm_order_crm_search_view fsm.order.crm.search fsm.order field Inherits fieldservice.fsm_order_search_view
Models touched (3)

New fields (3)
  • fsm_location_id Many2one → fsm.location
    string='FSM Location' args: 'fsm.location'
  • fsm_order_count Integer
    compute='_compute_fsm_order_count' string='# FSM Orders'
  • fsm_order_ids One2many → fsm.order
    string='Service Orders' args: 'fsm.order', 'opportunity_id'
Public methods (0)

No public methods.

New fields (1)
  • opportunity_count Integer
    compute='_compute_opportunity_count' string='# Opportunities'
Public methods (0)

No public methods.

New fields (1)
  • opportunity_id Many2one → crm.lead
    string='Opportunity' tracking=True args: 'crm.lead'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/field-service
GIT
GIThttps://github.com/OCA/field-service.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/field-service/tree/13.0/fieldservice_crm
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, brian10048
WEBSITE
WEBSITEhttps://github.com/OCA/field-service
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/field-service:
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - crm
    - sales_team
    - calendar
    - fetchmail
    - utm
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
fieldservice_crm_form_view fieldservice.crm.form crm.lead xpath Inherits crm.crm_lead_view_form
fieldservice_crm_list_view fieldservice.crm.list crm.lead field Inherits crm.crm_case_tree_view_oppor
fieldservice_crm_view_search crm.fieldservice.search crm.lead field Inherits crm.view_crm_case_opportunities_filter
fsm_location_crm_form_view fsm.location.crm.form fsm.location div Inherits fieldservice.fsm_location_form_view
fsm_order_crm_form_view fsm.order.crm.form fsm.order field Inherits fieldservice.fsm_order_form
fsm_order_crm_list_view fsm.order.crm.list fsm.order field Inherits fieldservice.fsm_order_tree_view
fsm_order_crm_search_view fsm.order.crm.search fsm.order field Inherits fieldservice.fsm_order_search_view
Models touched (3)

New fields (3)
  • fsm_location_id Many2one → fsm.location
    string='FSM Location' args: 'fsm.location'
  • fsm_order_count Integer
    compute='_compute_fsm_order_count' string='# FSM Orders'
  • fsm_order_ids One2many → fsm.order
    string='Service Orders' args: 'fsm.order', 'opportunity_id'
Public methods (0)

No public methods.

New fields (1)
  • opportunity_count Integer
    compute='_compute_opportunity_count' string='# Opportunities'
Public methods (0)

No public methods.

New fields (1)
  • opportunity_id Many2one → crm.lead
    string='Opportunity' track_visibility='onchange' args: 'crm.lead'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/field-service
GIT
GIThttps://github.com/OCA/field-service.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/field-service/tree/12.0/fieldservice_crm
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSMaxime Chambreuil, GitHub, OCA Transbot, oca-travis, Weblate, OCA-git-bot, patrickrwilson
WEBSITE
WEBSITEhttps://github.com/OCA/field-service
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/field-service:
    - fieldservice
OCA/partner-contact:
    - partner_fax
OCA/web:
    - web_timeline
odoo/odoo:
    - base_geolocalize
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - resource
    - contacts
    - crm
    - sales_team
    - calendar
    - fetchmail
    - utm
    - digest
    - portal
    - http_routing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
fieldservice_crm_form_view fieldservice.crm.form crm.lead xpath Inherits crm.crm_case_form_view_oppor
fieldservice_crm_list_view fieldservice.crm.list crm.lead field Inherits crm.crm_case_tree_view_oppor
fieldservice_crm_view_search crm.fieldservice.search crm.lead field Inherits crm.view_crm_case_opportunities_filter
fsm_location_crm_form_view fsm.location.crm.form fsm.location div Inherits fieldservice.fsm_location_form_view
fsm_order_crm_form_view fsm.order.crm.form fsm.order field Inherits fieldservice.fsm_order_form
fsm_order_crm_list_view fsm.order.crm.list fsm.order field Inherits fieldservice.fsm_order_tree_view
fsm_order_crm_search_view fsm.order.crm.search fsm.order field Inherits fieldservice.fsm_order_search_view
Models touched (3)

New fields (3)
  • fsm_location_id Many2one → fsm.location
    string='FSM Location' args: 'fsm.location'
  • fsm_order_count Integer
    compute='_compute_fsm_order_count' string='# FSM Orders'
  • fsm_order_ids One2many → fsm.order
    string='Service Orders' args: 'fsm.order', 'opportunity_id'
Public methods (0)

No public methods.

New fields (1)
  • opportunity_count Integer
    compute='_compute_opportunity_count' string='# Opportunities'
Public methods (0)

No public methods.

New fields (1)
  • opportunity_id Many2one → crm.lead
    string='Opportunity' track_visibility='onchange' args: 'crm.lead'
Public methods (0)

No public methods.