Field Service - Stock Equipment

fieldservice_equipment_stock
REPOSITORY
REPOSITORYOCA/field-service
GIT
GIThttps://github.com/OCA/field-service.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/field-service/tree/19.0/fieldservice_equipment_stock
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Hoa - Truong Thi Kim
WEBSITE
WEBSITEhttps://github.com/OCA/field-service
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/field-service:
    - fieldservice_stock
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - html_editor
    - stock
    - product
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - http_routing
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module is an add-on for the Field Service application in Odoo. It
allows you to track your FSM Equipments in stock moves.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
fsm_equipment_form_view_stock fsm.equipment.form.stock fsm.equipment group Inherits fieldservice.fsm_equipment_form_view
fsm_equipment_list_view_model fsm.equipment.model fsm.equipment field Inherits fieldservice.fsm_equipment_list_view
product_template_form_create_fsm_equipment product.template group Inherits product.product_template_only_form_view
stock_lot_extend_equipment stock.lot xpath Inherits stock.view_production_lot_form
stock_picking_type_form_create_fsm stock.picking.type field Inherits stock.view_picking_type_form
Models touched (5)

New fields (3)
  • current_stock_location_id Many2one → stock.location
    compute='_compute_current_stock_loc_id' string='Current Inventory Location' args: 'stock.location'
  • lot_id Many2one → stock.lot
    string='Serial #' args: 'stock.lot'
  • product_id Many2one → product.product
    args: 'product.product'
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • create_fsm_equipment Boolean
    help="Creates a Field Service Equipment when a stock move is done. It requires the 'Create FSM Equipment' option to be enabled on the picking type, too." string='Create FSM Equipment'
Public methods (0)

No public methods.

New fields (1)
  • fsm_equipment_id Many2one → fsm.equipment
    string='Equipment' args: 'fsm.equipment'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • prepare_equipment_values(self, move_line)

New fields (1)
  • create_fsm_equipment Boolean
    help="Products with the 'Creates a FSM Equipment' flag will automatically be converted to an FSM Equipment." string='Create FSM Equipment'
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/18.0/fieldservice_equipment_stock
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Iván Todorovich, oca-ci, Samuel Macias Oropeza (smo)
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_stock
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - html_editor
    - stock
    - product
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module is an add-on for the Field Service application in Odoo. It
allows you to track your FSM Equipments in stock moves.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
fsm_equipment_form_view_stock fsm.equipment.form.stock fsm.equipment group Inherits fieldservice.fsm_equipment_form_view
fsm_equipment_list_view_model fsm.equipment.model fsm.equipment field Inherits fieldservice.fsm_equipment_list_view
product_template_form_create_fsm_equipment product.template group Inherits product.product_template_only_form_view
stock_lot_extend_equipment stock.lot xpath Inherits stock.view_production_lot_form
stock_picking_type_form_create_fsm stock.picking.type field Inherits stock.view_picking_type_form
Models touched (5)

New fields (3)
  • current_stock_location_id Many2one → stock.location
    compute='_compute_current_stock_loc_id' string='Current Inventory Location' args: 'stock.location'
  • lot_id Many2one → stock.lot
    string='Serial #' args: 'stock.lot'
  • product_id Many2one → product.product
    string='Product' args: 'product.product'
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • create_fsm_equipment Boolean
    help="Creates a Field Service Equipment when a stock move is done. It requires the 'Create FSM Equipment' option to be enabled on the picking type, too." string='Creates a FSM Equipment'
Public methods (0)

No public methods.

New fields (1)
  • fsm_equipment_id Many2one → fsm.equipment
    string='Equipment' args: 'fsm.equipment'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • prepare_equipment_values(self, move_line)

New fields (1)
  • create_fsm_equipment Boolean
    help="Products with the 'Creates a FSM Equipment' flag will automatically be converted to an FSM Equipment." name='Create FSM Equipment'
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_equipment_stock
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, ilo
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_stock
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - stock
    - product
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module is an add-on for the Field Service application in Odoo. It
allows you to track your FSM Equipments in stock moves.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
fsm_equipment_form_view_stock fsm.equipment.form.stock fsm.equipment group Inherits fieldservice.fsm_equipment_form_view
fsm_equipment_tree_view_model fsm.equipment.model fsm.equipment field Inherits fieldservice.fsm_equipment_tree_view
product_template_form_create_fsm_equipment product.template group Inherits product.product_template_only_form_view
stock_lot_extend_equipment stock.lot xpath Inherits stock.view_production_lot_form
stock_picking_type_form_create_fsm stock.picking.type field Inherits stock.view_picking_type_form
Models touched (5)

New fields (3)
  • current_stock_location_id Many2one → stock.location
    compute='_compute_current_stock_loc_id' string='Current Inventory Location' args: 'stock.location'
  • lot_id Many2one → stock.lot
    string='Serial #' args: 'stock.lot'
  • product_id Many2one → product.product
    string='Product' args: 'product.product'
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • create_fsm_equipment Boolean
    string='Creates a FSM Equipment'
Public methods (0)

No public methods.

New fields (1)
  • fsm_equipment_id Many2one → fsm.equipment
    string='Equipment' args: 'fsm.equipment'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • prepare_equipment_values(self, move_line)

New fields (1)
  • create_fsm_equipment Boolean
    help="Products with the 'Creates a FSM Equipment' flag will automatically be converted to an FSM Equipment." name='Create FSM Equipment'
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/16.0/fieldservice_equipment_stock
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Szeka Wong
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_stock
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - stock
    - product
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
fsm_equipment_form_view_stock fsm.equipment.form.stock fsm.equipment group Inherits fieldservice.fsm_equipment_form_view
fsm_equipment_tree_view_model fsm.equipment.model fsm.equipment field Inherits fieldservice.fsm_equipment_tree_view
product_template_form_create_fsm_equipment product.template group Inherits product.product_template_only_form_view
stock_lot_extend_equipment stock.lot xpath Inherits stock.view_production_lot_form
stock_picking_type_form_create_fsm stock.picking.type field Inherits stock.view_picking_type_form
Models touched (5)

New fields (3)
  • current_stock_location_id Many2one → stock.location
    compute='_compute_current_stock_loc_id' string='Current Inventory Location' args: 'stock.location'
  • lot_id Many2one → stock.lot
    required=True string='Serial #' args: 'stock.lot'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • create_fsm_equipment Boolean
    string='Creates a FSM Equipment'
Public methods (0)

No public methods.

New fields (1)
  • fsm_equipment_id Many2one → fsm.equipment
    readonly=True string='Equipment' args: 'fsm.equipment'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • prepare_equipment_values(self, move_line)

New fields (1)
  • create_fsm_equipment Boolean
    help="Products with the 'Creates a FSM Equipment' flag will automatically be converted to an FSM Equipment." name='Create FSM Equipment'
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_equipment_stock
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Juliette BLANC, Murtaza Mithaiwala
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_stock
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - stock
    - product
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
fsm_equipment_form_view_stock fsm.equipment.form.stock fsm.equipment group Inherits fieldservice.fsm_equipment_form_view
fsm_equipment_tree_view_model fsm.equipment.model fsm.equipment field Inherits fieldservice.fsm_equipment_tree_view
product_template_form_create_fsm_equipment product.template field Inherits product.product_template_only_form_view
stock_picking_type_form_create_fsm stock.picking.type field Inherits stock.view_picking_type_form
stock_production_lot_extend_equipment stock.production.lot xpath Inherits stock.view_production_lot_form
Models touched (5)

New fields (3)
  • current_stock_location_id Many2one → stock.location
    compute='_compute_current_stock_loc_id' string='Current Inventory Location' args: 'stock.location'
  • lot_id Many2one → stock.production.lot
    required=True string='Serial #' args: 'stock.production.lot'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)

New fields (1)
  • create_fsm_equipment Boolean
    string='Creates a FSM Equipment'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • prepare_equipment_values(self, move_line)

New fields (1)
  • create_fsm_equipment Boolean
    help="Products with the 'Creates a FSM Equipment' flag will automatically be converted to an FSM Equipment." name='Create FSM Equipment'
Public methods (0)

No public methods.

New fields (1)
  • fsm_equipment_id Many2one → fsm.equipment
    readonly=True string='Equipment' args: 'fsm.equipment'
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_equipment_stock
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Sandip Mangukiya, Patrick Wilson, Reed Hayashikawa
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_stock
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - stock
    - product
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
fsm_equipment_form_view_stock fsm.equipment.form.stock fsm.equipment group Inherits fieldservice.fsm_equipment_form_view
fsm_equipment_tree_view_model fsm.equipment.model fsm.equipment field Inherits fieldservice.fsm_equipment_tree_view
product_template_form_create_fsm_equipment product.template field Inherits product.product_template_only_form_view
stock_picking_type_form_create_fsm stock.picking.type field Inherits stock.view_picking_type_form
stock_production_lot_extend_equipment stock.production.lot xpath Inherits stock.view_production_lot_form
Models touched (5)

New fields (3)
  • current_stock_location_id Many2one → stock.location
    compute='_compute_current_stock_loc_id' string='Current Inventory Location' args: 'stock.location'
  • lot_id Many2one → stock.production.lot
    required=True string='Serial #' args: 'stock.production.lot'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)

New fields (1)
  • create_fsm_equipment Boolean
    string='Creates a FSM Equipment'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • prepare_equipment_values(self, move_line)

New fields (1)
  • create_fsm_equipment Boolean
    help="Products with the 'Creates a FSM Equipment' flag will automatically be converted to an FSM Equipment." name='Create FSM Equipment'
Public methods (0)

No public methods.

New fields (1)
  • fsm_equipment_id Many2one → fsm.equipment
    readonly=True string='Equipment' args: 'fsm.equipment'
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_equipment_stock
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, brian10048, Marcel Savegnago
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_stock
    - fieldservice
OCA/partner-contact:
    - partner_fax
OCA/web:
    - web_timeline
odoo/odoo:
    - base_geolocalize
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - resource
    - contacts
    - stock
    - product
    - decimal_precision
    - uom
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
fsm_equipment_form_view_stock fsm.equipment.form.stock fsm.equipment group Inherits fieldservice.fsm_equipment_form_view
fsm_equipment_tree_view_model fsm.equipment.model fsm.equipment field Inherits fieldservice.fsm_equipment_tree_view
product_template_form_create_fsm_equipment product.template field Inherits product.product_template_only_form_view
stock_picking_type_form_create_fsm stock.picking.type field Inherits stock.view_picking_type_form
stock_production_lot_extend_equipment stock.production.lot xpath Inherits stock.view_production_lot_form
Models touched (5)

New fields (3)
  • current_stock_location_id Many2one → stock.location
    compute='_compute_current_stock_loc_id' string='Current Inventory Location' args: 'stock.location'
  • lot_id Many2one → stock.production.lot
    required=True string='Serial #' args: 'stock.production.lot'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (1)
  • create_fsm_equipment Boolean
    string='Creates a FSM Equipment'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • prepare_equipment_values(self, move_line)

New fields (1)
  • create_fsm_equipment Boolean
    help="Products with the 'Creates a FSM Equipment' flag will automatically be converted to an FSM Equipment." name='Create FSM Equipment'
Public methods (0)

No public methods.

New fields (1)
  • fsm_equipment_id Many2one → fsm.equipment
    readonly=True string='Equipment' args: 'fsm.equipment'
Public methods (0)

No public methods.