Helpdesk Ticket Stage Validation

helpdesk_mgmt_stage_validation
REPOSITORY
REPOSITORYOCA/helpdesk
GIT
GIThttps://github.com/OCA/helpdesk.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/helpdesk/tree/18.0/helpdesk_mgmt_stage_validation
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAfter-Sales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Vincent Van Rossem
WEBSITE
WEBSITEhttps://github.com/OCA/helpdesk
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/helpdesk:
    - helpdesk_mgmt
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - portal
    - web_editor
    - http_routing
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
As the stage of a helpdesk ticket document progresses, it may be
important for specific fields of the document be completed.

For example, when a helpdesk ticket enters the 'Complete' stage, the
fields for 'Actual End Date' and/or 'Resolution Notes' should be set.

This module allows you to raise a Validation Error if the designated
fields are not set when moving to a new stage. Since stages can be used
for helpdesk ticket, workers, locations, or equipments, this logic is
available to be applied to each document type.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_helpdesk_ticket_stage_form helpdesk.ticket.stage field Inherits helpdesk_mgmt.view_helpdesk_ticket_stage_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • validate_field_ids Many2many → ir.model.fields
    domain=[('model', '=', 'helpdesk.ticket')] help='Select fields which must be set on the document in this stage' string='Fields to Validate' args: 'ir.model.fields'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/helpdesk
GIT
GIThttps://github.com/OCA/helpdesk.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/helpdesk/tree/17.0/helpdesk_mgmt_stage_validation
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYAfter-Sales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSVíctor Martínez, Weblate, OCA-git-bot, Iván Todorovich, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/helpdesk
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/helpdesk:
    - helpdesk_mgmt
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
As the stage of a helpdesk ticket document progresses, it may be
important for specific fields of the document be completed.

For example, when a helpdesk ticket enters the 'Complete' stage, the
fields for 'Actual End Date' and/or 'Resolution Notes' should be set.

This module allows you to raise a Validation Error if the designated
fields are not set when moving to a new stage. Since stages can be used
for helpdesk ticket, workers, locations, or equipments, this logic is
available to be applied to each document type.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_helpdesk_ticket_stage_form helpdesk.ticket.stage field Inherits helpdesk_mgmt.view_helpdesk_ticket_stage_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • validate_field_ids Many2many → ir.model.fields
    domain=[('model', '=', 'helpdesk.ticket')] help='Select fields which must be set on the document in this stage' string='Fields to Validate' args: 'ir.model.fields'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/helpdesk
GIT
GIThttps://github.com/OCA/helpdesk.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/helpdesk/tree/16.0/helpdesk_mgmt_stage_validation
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYAfter-Sales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Simone Rubino, oca-ci, Marcel Savegnago, Kaynnan Lemes, CristianoMafraJunior
WEBSITE
WEBSITEhttps://github.com/OCA/helpdesk
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/helpdesk:
    - helpdesk_mgmt
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - 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 (1)
XML IDNameModelTypeStatus
view_helpdesk_ticket_stage_form helpdesk.ticket.stage field Inherits helpdesk_mgmt.view_helpdesk_ticket_stage_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • validate_field_ids Many2many → ir.model.fields
    domain='[("model", "=", "helpdesk.ticket")]' help='Select fields which must be set on the document in this stage' string='Fields to Validate' args: 'ir.model.fields'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/helpdesk
GIT
GIThttps://github.com/OCA/helpdesk.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/helpdesk/tree/14.0/helpdesk_mgmt_stage_validation
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAfter-Sales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, BojanOD
WEBSITE
WEBSITEhttps://github.com/OCA/helpdesk
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/helpdesk:
    - helpdesk_mgmt
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - 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 (1)
XML IDNameModelTypeStatus
view_helpdesk_ticket_stage_form helpdesk.ticket.stage field Inherits helpdesk_mgmt.view_helpdesk_ticket_stage_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • validate_field_ids Many2many → ir.model.fields
    domain='[("model", "=", "helpdesk.ticket")]' help='Select fields which must be set on the document in this stage' string='Fields to Validate' args: 'ir.model.fields'
Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/helpdesk
PULL REQUEST
PULL REQUEST[19.0][MIG] helpdesk_mgmt_stage_validation: Migration to 19.0 (#1014)