Files
helpdesk-tools/helpdesk_user_default_ticket_team/models/helpdesk_ticket.py
2025-06-03 09:24:56 +02:00

20 lines
728 B
Python

from odoo import api, fields, models, tools
class HelpdeskTicket(models.Model):
_inherit = "helpdesk.ticket"
@api.model_create_multi
def create(self, vals_list):
for vals in vals_list:
if not vals.get("team_id") and vals.get("partner_id"):
partner = self.env["res.partner"].browse(vals.get("partner_id"))
if not partner:
continue
user = self.env["res.users"].browse(partner.user_ids[0].id)
if not user:
continue
if user.default_helpdesk_ticket_team_id:
vals["team_id"] = user.default_helpdesk_ticket_team_id.id
return super().create(vals_list)