Repository
OCA/helpdesk · module folder · Try on Runboat
Module version
1.0.0
Category
Uncategorized
Folder size
0.25 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/helpdesk
Last tracking update
2026-08-07 09:06:22
Authors
Odoo Community Association (OCA), Cetmix OÜ
Maintainers
Odoo Community Association (OCA), Cetmix OÜ
Committers
Don Kendall, Weblate, oca-ci
Odoo dependencies
OCA/helpdesk:
odoo/odoo:
- web
- bus
Python dependencies
None
System dependencies
None
Required by
None
Description
The module adds the following features:

- Link a ticket to an Odoo model record
- Set the list of available models for a Helpdesk team
- Pre-configure ticket description template based on it's category
- Create an activity for the linked record right from the Ticket
- Change the Ticket's stage based on the activity state

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
mail_activity_view_form_popup mail.activity.view.form.popup.helpdesk.inherit mail.activity form Inherits mail.mail_activity_view_form_popup
res_config_settings_view_form res.config.settings.form.view res.config.settings form Inherits helpdesk_mgmt.res_config_settings_view_form
ticket_view_form helpdesk.ticket.view.form helpdesk.ticket form Inherits helpdesk_mgmt.ticket_view_form
view_helpdesk_team_form view.helpdesk_team.form helpdesk.ticket.team form Inherits helpdesk_mgmt.view_helpdesk_team_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (9)
  • assigned_user_id Many2one → res.users
    comodel_name='res.users'
  • can_create_activity Boolean
    related='team_id.allow_set_activity'
  • date_deadline Date
    default=fields.Date.today string='Due Date'
  • is_new_stage Boolean
    compute='_compute_is_new_stage'
  • next_stage_id Many2one → helpdesk.ticket.stage
    comodel_name='helpdesk.ticket.stage' compute='_compute_next_stage_id' index=True store=True
  • record_ref Reference
    compute='_compute_record_ref' inverse='_inverse_record_ref' selection='_selection_record_ref' string='Source Record'
  • res_id Integer
    index=True string='Source Document'
  • res_model Char
    index=True string='Source Document Model'
  • source_activity_type_id Many2one → mail.activity.type
    comodel_name='mail.activity.type'
Public methods (2)
  • perform_action(self)
    Perform action for ticket
  • set_next_stage(self)
    Set next ticket stage

New fields (2)
  • activity_stage_id Many2one → helpdesk.ticket.stage
    comodel_name='helpdesk.ticket.stage' domain="['|', ('team_ids', 'in, []'), ('team_ids', 'in', [id])]" help='Move the ticket when the activity in source record is done' string='Done Activity Stage'
  • allow_set_activity Boolean
    help='Available to set activity on source record from ticket' string='Set Activities'
Public methods (0)

No public methods.

New fields (1)
  • ticket_id Many2one → helpdesk.ticket
    comodel_name='helpdesk.ticket' help='Activity created from helpdesk ticketAfter closing this activity, ticket is moved to done stage'
Public methods (0)

No public methods.

New fields (1)
  • helpdesk_available_model_ids Many2many → ir.model
    comodel_name='ir.model' domain="[('transient', '=', False)]" help='Available models for set source record in helpdesk ticket' string='Available Models'
Public methods (2)
  • get_values(self)
    @api.model
  • set_values(self)

Loading…

Loading…

Loading…