From a52a6b865c782a8ad23108d569e577ff54543e4f Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 29 Mar 2018 10:56:08 +0200 Subject: [PATCH] [FIX] calendar: set color on right partner When doing a sudo on top, the fields are accessed with user 1 but the set is also made with user 1. meeting.user_id.partner_id.id is correctly computed but meeting.partner_color_id is not set for the current user (return 0) All events were in the same color Introduced at b669c71aa39 opw-1829793 Closes #23923 --- addons/calendar/models/calendar.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/calendar/models/calendar.py b/addons/calendar/models/calendar.py index 7103a103b06..cf788a42432 100644 --- a/addons/calendar/models/calendar.py +++ b/addons/calendar/models/calendar.py @@ -841,8 +841,8 @@ class Meeting(models.Model): @api.multi def _compute_color_partner(self): - for meeting in self.sudo(): - meeting.color_partner_id = meeting.user_id.partner_id.id + for meeting in self: + meeting.color_partner_id = meeting.sudo().user_id.partner_id.id @api.constrains('start_datetime', 'stop_datetime', 'start_date', 'stop_date') def _check_closing_date(self):