TIP: You can type at any time to perform a new search.
Helpdesk Sale Order
helpdesk_mgmt_sale · OCA/helpdesk
- 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 ID | Name | Model | Type | Status |
|---|---|---|---|---|
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_idsMany2many → sale.orderstring='Sales orders' args: 'sale.order' -
so_countIntegercompute='_compute_so_count'string='Sale Order Count'
-
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_idMany2one → res.partnerreadonly=True args: 'res.partner' -
sale_orders_idsMany2many → sale.orderdomain="[ ('partner_id.commercial_partner_id', '=', commercial_partner_id), ('id', 'not in', ticket_sale_order_ids)]"required=True args: 'sale.order' -
ticket_idMany2one → helpdesk.ticketreadonly=Truerequired=True args: 'helpdesk.ticket' -
ticket_sale_order_idsMany2many → sale.orderreadonly=Truerelated='ticket_id.sale_order_ids'string='Ticket sales orders' args: 'sale.order'
-
action_confirm(self)
New fields (2)
-
ticket_countIntegercompute='_compute_ticket_count'string='Tickets Count' -
ticket_idsMany2many → helpdesk.ticketargs: 'helpdesk.ticket'
No public methods.
Loading…
Loading…
Loading…