[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:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user