Repository
OCA/helpdesk · module folder · Try on Runboat
Module version
2.1.1
Category
Sales Management
Folder size
0.11 MB
License
AGPL-3
Application
No
Auto-installable
Yes
Website
https://github.com/OCA/helpdesk
Last tracking update
2026-08-07 08:42:45
Authors
Odoo Community Association (OCA), Tecnativa
Maintainers
Odoo Community Association (OCA), Tecnativa
Committers
Víctor Martínez, Vincent Van Rossem, Weblate, OCA-git-bot, oca-ci, eduezerouali-tecnativa, David Bañón, Bhavesh Heliconia
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
agreement_helpdesk_mgmt_sale, helpdesk_mgmt_sale_project
Description
This module extends the Helpdesk functionality in Odoo to allow an
integration between Helpdesk tickets and sales orders. A ticket can have
several sales orders associated with it, which in turn will have the
ticket associated with it, allowing tickets and sales to be related.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ticket_view_form helpdesk.ticket form Inherits helpdesk_mgmt.ticket_view_form
view_helpdesk_ticket_link_sale_order_wizard helpdesk.ticket.link.sale.order.wizard.form helpdesk.ticket.link.sale.order.wizard form New
view_order_form sale.order form Inherits sale.view_order_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (2)
  • sale_order_ids Many2many → sale.order
    string='Sales orders' args: 'sale.order'
  • so_count Integer
    compute='_compute_so_count' string='Sale Order Count'
Public methods (2)
  • action_open_link_sale_order(self)
  • action_view_sale_orders(self)
    Returns action to view sale orders related to this ticket.

New fields (4)
  • commercial_partner_id Many2one → res.partner
    readonly=True args: 'res.partner'
  • sale_orders_ids Many2many → sale.order
    domain="[ ('partner_id.commercial_partner_id', '=', commercial_partner_id), ('id', 'not in', ticket_sale_order_ids)]" required=True args: 'sale.order'
  • ticket_id Many2one → helpdesk.ticket
    readonly=True required=True args: 'helpdesk.ticket'
  • ticket_sale_order_ids Many2many → sale.order
    readonly=True related='ticket_id.sale_order_ids' string='Ticket sales orders' args: 'sale.order'
Public methods (1)
  • action_confirm(self)

New fields (2)
  • ticket_count Integer
    compute='_compute_ticket_count' string='Tickets Count'
  • ticket_ids Many2many → helpdesk.ticket
    args: 'helpdesk.ticket'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…