Field Service Activity

fieldservice_activity
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_activity
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
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERSWeblate, OCA-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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
A Field Service Activity gives the user the ability to define a list of
tasks/activities on a service order

The user can add tasks/activities to the FSM order to the ones created
from the template.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_fsm_order_form_add_activity fsm.order.form.activity fsm.order xpath Inherits fieldservice.fsm_order_form
view_fsm_template_form_add_activity fsm.template.form.activity fsm.template xpath Inherits fieldservice.fsm_template_form_view
Models touched (3)

New fields (10)
  • completed Boolean
    default=False
  • completed_by Many2one → res.users
    readonly=True args: 'res.users'
  • completed_on Datetime
    readonly=True
  • fsm_order_id Many2one → fsm.order
    args: 'fsm.order', 'FSM Order'
  • fsm_template_id Many2one → fsm.template
    args: 'fsm.template', 'FSM Template'
  • name Char
    readonly=True required=True
  • ref Char
    readonly=True args: 'Reference'
  • required Boolean
    default=False readonly=True
  • sequence Integer
  • state Selection
    default='todo' readonly=True args: [('todo', 'To Do'), ('done', 'Completed'), ('cancel', 'Cancelled')]
Public methods (2)
  • action_cancel(self)
  • action_done(self)

New fields (1)
  • order_activity_ids One2many → fsm.activity
    compute='_compute_order_activity_ids' store=True args: 'fsm.activity', 'fsm_order_id', 'Order Activities'
Public methods (2)
  • action_complete(self)
  • create(self, vals)
    @api.model_create_multi
    Update Activities for FSM orders that are generate from SO

New fields (1)
  • temp_activity_ids One2many → fsm.activity
    args: 'fsm.activity', 'fsm_template_id', 'Activities'
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_activity
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERSGitHub, Daniel Reis, Weblate, OCA-git-bot, Iván Todorovich, oca-ci, Brian McMaster, Antoni Marroig Campomar
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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
A Field Service Activity gives the user the ability to define a list of
tasks/activities on a service order

The user can add tasks/activities to the FSM order to the ones created
from the template.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_fsm_order_form_add_activity fsm.order.form.activity fsm.order xpath Inherits fieldservice.fsm_order_form
view_fsm_template_form_add_activity fsm.template.form.activity fsm.template xpath Inherits fieldservice.fsm_template_form_view
Models touched (3)

New fields (10)
  • completed Boolean
  • completed_by Many2one → res.users
    readonly=True args: 'res.users'
  • completed_on Datetime
    readonly=True
  • fsm_order_id Many2one → fsm.order
    args: 'fsm.order', 'FSM Order'
  • fsm_template_id Many2one → fsm.template
    args: 'fsm.template', 'FSM Template'
  • name Char
    required=True
  • ref Char
    args: 'Reference'
  • required Boolean
  • sequence Integer
  • state Selection
    default='todo' readonly=True args: [('todo', 'To Do'), ('done', 'Completed'), ('cancel', 'Cancelled')]
Public methods (3)
  • action_cancel(self)
  • action_done(self)
  • write(self, vals)

New fields (1)
  • order_activity_ids One2many → fsm.activity
    compute='_compute_order_activity_ids' store=True args: 'fsm.activity', 'fsm_order_id', 'Order Activities'
Public methods (1)
  • action_complete(self)

New fields (1)
  • temp_activity_ids One2many → fsm.activity
    args: 'fsm.activity', 'fsm_template_id', 'Activities'
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_activity
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
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Brian McMaster, 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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_fsm_order_form_add_activity fsm.order.form.activity fsm.order xpath Inherits fieldservice.fsm_order_form
view_fsm_template_form_add_activity fsm.template.form.activity fsm.template xpath Inherits fieldservice.fsm_template_form_view
Models touched (3)

New fields (10)
  • completed Boolean
    default=False
  • completed_by Many2one → res.users
    readonly=True args: 'res.users'
  • completed_on Datetime
    readonly=True
  • fsm_order_id Many2one → fsm.order
    args: 'fsm.order', 'FSM Order'
  • fsm_template_id Many2one → fsm.template
    args: 'fsm.template', 'FSM Template'
  • name Char
    readonly=True required=True states={'todo': [('readonly', False)]}
  • ref Char
    readonly=True states={'todo': [('readonly', False)]} args: 'Reference'
  • required Boolean
    default=False readonly=True states={'todo': [('readonly', False)]}
  • sequence Integer
  • state Selection
    default='todo' readonly=True args: [('todo', 'To Do'), ('done', 'Completed'), ('cancel', 'Cancelled')]
Public methods (2)
  • action_cancel(self)
  • action_done(self)

New fields (1)
  • order_activity_ids One2many → fsm.activity
    compute='_compute_order_activity_ids' store=True args: 'fsm.activity', 'fsm_order_id', 'Order Activities'
Public methods (1)
  • action_complete(self)

New fields (1)
  • temp_activity_ids One2many → fsm.activity
    args: 'fsm.activity', 'fsm_template_id', 'Activities'
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_activity
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
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Freni-OSI, Freni Patel, Patryk Pyczko
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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_fsm_order_form_add_activity fsm.order.form.activity fsm.order xpath Inherits fieldservice.fsm_order_form
view_fsm_template_form_add_activity fsm.template.form.activity fsm.template xpath Inherits fieldservice.fsm_template_form_view
Models touched (3)

New fields (10)
  • completed Boolean
  • completed_by Many2one → res.users
    readonly=True args: 'res.users'
  • completed_on Datetime
    readonly=True
  • fsm_order_id Many2one → fsm.order
    args: 'fsm.order', 'FSM Order'
  • fsm_template_id Many2one → fsm.template
    args: 'fsm.template', 'FSM Template'
  • name Char
    readonly=True required=True states={'todo': [('readonly', False)]}
  • ref Char
    readonly=True states={'todo': [('readonly', False)]} args: 'Reference'
  • required Boolean
    default=False readonly=True states={'todo': [('readonly', False)]}
  • sequence Integer
  • state Selection
    default='todo' readonly=True args: [('todo', 'To Do'), ('done', 'Completed'), ('cancel', 'Cancelled')]
Public methods (2)
  • action_cancel(self)
  • action_done(self)

New fields (1)
  • order_activity_ids One2many → fsm.activity
    args: 'fsm.activity', 'fsm_order_id', 'Activites'
Public methods (2)
  • action_complete(self)
  • create(self, vals)
    @api.model
    Update Activities for FSM orders that are generate from SO

New fields (1)
  • temp_activity_ids One2many → fsm.activity
    args: 'fsm.activity', 'fsm_template_id', 'Activites'
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_activity
VERSION
VERSION 1.3.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERSGitHub, root, OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, Alessandro Uffreduzzi, Alessio Renda, Chankya 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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_fsm_order_form_add_activity fsm.order.form.activity fsm.order xpath Inherits fieldservice.fsm_order_form
view_fsm_template_form_add_activity fsm.template.form.activity fsm.template xpath Inherits fieldservice.fsm_template_form_view
Models touched (3)

New fields (10)
  • completed Boolean
    default=False args: 'Completed'
  • completed_by Many2one → res.users
    readonly=True args: 'res.users', 'Completed By'
  • completed_on Datetime
    readonly=True args: 'Completed On'
  • fsm_order_id Many2one → fsm.order
    args: 'fsm.order', 'FSM Order'
  • fsm_template_id Many2one → fsm.template
    args: 'fsm.template', 'FSM Template'
  • name Char
    readonly=True required=True states={'todo': [('readonly', False)]} args: 'Name'
  • ref Char
    readonly=True states={'todo': [('readonly', False)]} args: 'Reference'
  • required Boolean
    default=False readonly=True states={'todo': [('readonly', False)]}
  • sequence Integer
    args: 'Sequence'
  • state Selection
    copy=False default='todo' readonly=True args: [('todo', 'To Do'), ('done', 'Completed'), ('cancel', 'Cancelled')], 'State'
Public methods (2)
  • action_cancel(self)
  • action_done(self)

New fields (1)
  • order_activity_ids One2many → fsm.activity
    comodel_name='fsm.activity' copy=True inverse_name='fsm_order_id' string='Order Activities'
Public methods (2)
  • action_complete(self)
  • create(self, vals)
    @api.model
    Update Activities for FSM orders that are generate from SO

New fields (1)
  • temp_activity_ids One2many → fsm.activity
    args: 'fsm.activity', 'fsm_template_id', 'Activites'
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_activity
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
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERSGitHub, Bhavesh Odedra, OCA 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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_fsm_order_form_add_activity fsm.order.form.activity fsm.order xpath Inherits fieldservice.fsm_order_form
view_fsm_template_form_add_activity fsm.template.form.activity fsm.template xpath Inherits fieldservice.fsm_template_form_view
Models touched (3)

New fields (10)
  • completed Boolean
    default=False args: 'Completed'
  • completed_by Many2one → res.users
    readonly=True args: 'res.users', 'Completed By'
  • completed_on Datetime
    readonly=True args: 'Completed On'
  • fsm_order_id Many2one → fsm.order
    args: 'fsm.order', 'FSM Order'
  • fsm_template_id Many2one → fsm.template
    args: 'fsm.template', 'FSM Template'
  • name Char
    readonly=True required=True states={'todo': [('readonly', False)]} args: 'Name'
  • ref Char
    readonly=True states={'todo': [('readonly', False)]} args: 'Reference'
  • required Boolean
    default=False readonly=True states={'todo': [('readonly', False)]} args: 'Requireid'
  • sequence Integer
    args: 'Sequence'
  • state Selection
    default='todo' readonly=True args: [('todo', 'To Do'), ('done', 'Completed'), ('cancel', 'Cancelled')], 'State'
Public methods (2)
  • action_cancel(self)
  • action_done(self)

New fields (1)
  • order_activity_ids One2many → fsm.activity
    args: 'fsm.activity', 'fsm_order_id', 'Activites'
Public methods (2)
  • action_complete(self)
  • create(self, vals)
    Update Activities for FSM orders that are generate from SO

New fields (1)
  • temp_activity_ids One2many → fsm.activity
    args: 'fsm.activity', 'fsm_template_id', 'Activites'
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_activity
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
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERSGitHub, OCA Transbot, oca-travis, Weblate, OCA-git-bot, scampbell, Murtuza Saleh
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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_fsm_order_form_add_activity fsm.order.form.activity fsm.order xpath Inherits fieldservice.fsm_order_form
view_fsm_template_form_add_activity fsm.template.form.activity fsm.template xpath Inherits fieldservice.fsm_template_form_view
Models touched (3)

New fields (10)
  • completed Boolean
    default=False args: 'Completed'
  • completed_by Many2one → res.users
    readonly=True args: 'res.users', 'Completed By'
  • completed_on Datetime
    readonly=True args: 'Completed On'
  • fsm_order_id Many2one → fsm.order
    args: 'fsm.order', 'FSM Order'
  • fsm_template_id Many2one → fsm.template
    args: 'fsm.template', 'FSM Template'
  • name Char
    readonly=True required=True states={'todo': [('readonly', False)]} args: 'Name'
  • ref Char
    readonly=True states={'todo': [('readonly', False)]} args: 'Reference'
  • required Boolean
    default=False readonly=True states={'todo': [('readonly', False)]} args: 'Requireid'
  • sequence Integer
    args: 'Sequence'
  • state Selection
    default='todo' readonly=True args: [('todo', 'To Do'), ('done', 'Completed'), ('cancel', 'Cancelled')], 'State'
Public methods (2)
  • action_cancel(self)
    @api.multi
  • action_done(self)
    @api.multi

New fields (1)
  • order_activity_ids One2many → fsm.activity
    args: 'fsm.activity', 'fsm_order_id', 'Activites'
Public methods (1)
  • action_complete(self)
    @api.multi

New fields (1)
  • temp_activity_ids One2many → fsm.activity
    args: 'fsm.activity', 'fsm_template_id', 'Activites'
Public methods (0)

No public methods.