[FIX] helpdesk_user_default_ticket_team: handle partner without linked user
``create`` accessed ``partner.user_ids[0]`` which raised ``IndexError`` when the ticket's partner had no linked user (e.g. a plain contact). Use ``partner.user_ids[:1]`` so a partner without a user yields an empty recordset, which the following ``if not user`` guard handles gracefully, leaving the ticket's team untouched.
This commit is contained in:
@@ -20,7 +20,8 @@ class HelpdeskTicket(models.Model):
|
|||||||
partner = self.env["res.partner"].browse(vals.get("partner_id"))
|
partner = self.env["res.partner"].browse(vals.get("partner_id"))
|
||||||
if not partner:
|
if not partner:
|
||||||
continue
|
continue
|
||||||
user = self.env["res.users"].browse(partner.user_ids[0].id)
|
# A partner may have no linked user (e.g. a plain contact)
|
||||||
|
user = partner.user_ids[:1]
|
||||||
if not user:
|
if not user:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user