[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 b669c71aa3

opw-1829793
Closes #23923
This commit is contained in:
Martin Trigaux
2018-03-29 10:56:08 +02:00
committed by GitHub
parent 0b330bf04c
commit a52a6b865c
+2 -2
View File
@@ -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):