Service Desk

service_desk
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/10.0/service_desk
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Daniel Reis
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Daniel Reis
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - resource
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Available service desks/teams are defined as Projects.

Incoming requests and tasks can then be related to customer Contracts and
service locations through additional two additional fields provided by the
module. This is optional, and is defined on a per project basis.


Features:

  * Project has new field "Use Analytic Account?",
    with options "Yes" and "Required"
  * Task has new fields "Analytic Account/Contract" and "Location",
    visible or required depending on the Project's setting
  * Analytic Account has a new field "Contact", where you can set it's
    location/address (a Partner). It will be picked as the default locations
    when the Analytic Account is selected in a Task or Issue.

(Icon image credits to Everaldo Coelho, Crystal icon set)

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
project_task_tree_view_sdesk project_task_tree_view_sdesk project.task field Inherits project.view_task_tree2
view_account_analytic_account_form_contact view_account_analytic_account_form_contact account.analytic.account field Inherits analytic.view_account_analytic_account_form
view_project_form_sdesk view_project_form_sdesk project.project field Inherits project.edit_project
view_project_task_form_sdesk view_project_task_form_sdesk project.task field Inherits project.view_task_form2
view_task_search_form view_task_search_form_sdesk project.task field Inherits project.view_task_search_form
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • onchange_analytic(self, cr, uid, id, analytic_id, context=None)
  • onchange_project(self, cr, uid, id, project_id, context=None)
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/9.0/service_desk
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Daniel Reis
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Daniel Reis
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - portal
    - auth_signup
    - resource
    - web_tip
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Available service desks/teams are defined as Projects.

Incoming requests and tasks can then be related to customer Contracts and
service locations through additional two additional fields provided by the
module. This is optional, and is defined on a per project basis.


Features:

  * Project has new field "Use Analytic Account?",
    with options "Yes" and "Required"
  * Task has new fields "Analytic Account/Contract" and "Location",
    visible or required depending on the Project's setting
  * Analytic Account has a new field "Contact", where you can set it's
    location/address (a Partner). It will be picked as the default locations
    when the Analytic Account is selected in a Task or Issue.

(Icon image credits to Everaldo Coelho, Crystal icon set)

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
project_task_tree_view_sdesk project_task_tree_view_sdesk project.task field Inherits project.view_task_tree2
view_account_analytic_account_form_contact view_account_analytic_account_form_contact account.analytic.account field Inherits analytic.view_account_analytic_account_form
view_project_form_sdesk view_project_form_sdesk project.project field Inherits project.edit_project
view_project_task_form_sdesk view_project_task_form_sdesk project.task field Inherits project.view_task_form2
view_task_search_form view_task_search_form_sdesk project.task field Inherits project.view_task_search_form
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • onchange_analytic(self, cr, uid, id, analytic_id, context=None)
  • onchange_project(self, cr, uid, id, project_id, context=None)
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/8.0/service_desk
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Daniel Reis
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Daniel Reis
COMMITTERS
COMMITTERSStéphane Bidoul, Yannick Vaucher, Alexandre Fayolle, Daniel Reis, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, Matjaž Mozetič, tv-openbig
WEBSITE
WEBSITEhttps://odoo-community.org/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:23
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Available service desks/teams are defined as Projects.

Incoming requests and tasks can then be related to customer Contracts and
service locations through additional two additional fields provided by the
module. This is optional, and is defined on a per project basis.


Features:

  * Project has new field "Use Analytic Account?",
    with options "Yes" and "Required"
  * Task has new fields "Analytic Account/Contract" and "Location",
    visible or required depending on the Project's setting
  * Analytic Account has a new field "Contact", where you can set it's
    location/address (a Partner). It will be picked as the default locations
    when the Analytic Account is selected in a Task or Issue.

(Icon image credits to Everaldo Coelho, Crystal icon set)

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
project_task_tree_view_sdesk project_task_tree_view_sdesk project.task field Inherits project.view_task_tree2
view_account_analytic_account_form_contact view_account_analytic_account_form_contact account.analytic.account field Inherits analytic.view_account_analytic_account_form
view_project_form_sdesk view_project_form_sdesk project.project field Inherits project.edit_project
view_project_task_form_sdesk view_project_task_form_sdesk project.task field Inherits project.view_task_form2
view_task_search_form view_task_search_form_sdesk project.task field Inherits project.view_task_search_form
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • onchange_analytic(self, cr, uid, id, analytic_id, context=None)
  • onchange_project(self, cr, uid, id, project_id, context=None)
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/7.0/service_desk
VERSION
VERSION 1.1
CATEGORY
CATEGORYProject Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Daniel Reis
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Daniel Reis
COMMITTERS
COMMITTERSAlexandre Fayolle, Daniel Reis, moylop260
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web_kanban
    - web
    - base_status
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Available service desks/teams are defined as Projects.

Incoming requests and tasks can then be related to customer Contracts and
service locations through additional two additional fields provided by the
module. This is optional, and is defined on a per project basis.


Features:

  * Project has new field "Use Analytic Account?",
    with options "Yes" and "Required"
  * Task has new fields "Analytic Account/Contract" and "Location",
    visible or required depending on the Project's setting
  * Analytic Account has a new field "Contact", where you can set it's
    location/address (a Partner). It will be picked as the default locations
    when the Analytic Account is selected in a Task or Issue.

(Icon image credits to Everaldo Coelho, Crystal icon set)

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_account_analytic_account_form_contact view_account_analytic_account_form_contact account.analytic.account field Inherits analytic.view_account_analytic_account_form
view_project_form_sdesk view_project_form_sdesk project.project field Inherits project.edit_project
view_project_task_form_sdesk view_project_task_form_sdesk project.task field Inherits project.view_task_form2
view_task_search_form view_task_search_form_sdesk project.task field Inherits project.view_task_search_form
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • onchange_analytic(self, cr, uid, id, analytic_id, context=None)
  • onchange_project(self, cr, uid, id, project_id, context=None)
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/6.1/service_desk
VERSION
VERSION 0.1
CATEGORY
CATEGORYProject Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Daniel Reis
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Daniel Reis
COMMITTERS
COMMITTERSAlexandre Fayolle, Daniel Reis
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:04:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/project:
    - project_issue_department
    - project_issue_sequences
    - crm_categ_hierarchy
odoo/odoo:
    - project_issue
    - crm
    - base_action_rule
    - base
    - mail
    - base_tools
    - base_setup
    - process
    - base_calendar
    - resource
    - board
    - fetchmail
    - project
    - product
    - decimal_precision
    - analytic
    - hr
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Concentrates all request forms in a single place.
These can be broad Categories for Project Issues or forms from other modules,
such as CRM Claims or HR Leave requests.

The items/categories available are defined in:
Project -> Configuration -> Issue -> Categories.

Each one is representend by an icon and a description.
When clicking on a Service Desk item, the module will find what Action should
be executed. It this defition is found on it's form or on a parent, it will be
used. If not, it an Action opening the Project Issue's default form will be
used.

When opening the Action, two variables are set in the "context":
  * A default master Category (`default_master_categ_id`), the id for the
    selected Category.
  * A default Service Team (`default_section_id`), from the selected Category
    or it's parent tree.

For a quick start the module installs two Actions to be used here:
  * "Issues": opens the standard Project Issue form.
  * "New Incident": opens a showcase simple Issue form.

The showcase form demonstrates the usage of these two default values:
the Issue's Category selection list is limited to the Service Desk category
children, and the Service Team is automatically selected.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
categ_view_kanban categ_view_kanban crm.case.categ kanban New
crm_case_categ_view_icon crm.case.categ.form.icon crm.case.categ field Inherits crm_categ_hierarchy.crm_case_categ-view_dreis
project_issue_form_view_simple project_issue_form_view_simple project.issue field New
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • open_issue_form(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.