|
|
@@ -56,6 +56,7 @@ class WebsiteHelpdeskHours(http.Controller):
|
|
|
}
|
|
|
|
|
|
partner = request.env.user.partner_id.commercial_partner_id
|
|
|
+ user_partner = request.env.user.partner_id
|
|
|
|
|
|
# Get UoM hour reference (use sudo to access uom.uom)
|
|
|
try:
|
|
|
@@ -75,10 +76,16 @@ class WebsiteHelpdeskHours(http.Controller):
|
|
|
}
|
|
|
|
|
|
# Get helpdesk teams where this user is a collaborator
|
|
|
+ # Search by both user's partner and commercial partner (in case registered differently)
|
|
|
+ collaborator_domain = [
|
|
|
+ "|",
|
|
|
+ ("partner_id", "=", user_partner.id),
|
|
|
+ ("partner_id", "=", partner.id),
|
|
|
+ ]
|
|
|
collaborator_teams = (
|
|
|
request.env["helpdesk.team.collaborator"]
|
|
|
.sudo()
|
|
|
- .search([("partner_id", "=", partner.id)])
|
|
|
+ .search(collaborator_domain)
|
|
|
.mapped("team_id")
|
|
|
)
|
|
|
|