From 36e4818b17d141aff2bcd74c32fd61a3bdb55548 Mon Sep 17 00:00:00 2001 From: alt-odoo Date: Mon, 16 Dec 2019 14:59:39 +0000 Subject: [PATCH] [FIX] calendar: wrong user updated when setting last notif ack Since commit 91560fae56f1cba0914, we are using sudo to write calendar_last_notif_ack, but we need to update the real partner stored in the context. opw-2133566 closes odoo/odoo#41982 X-original-commit: 4d6416dbc82f07c91111457b503ccfc737f802c9 Signed-off-by: Alex Tuyls --- addons/calendar/models/res_partner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/calendar/models/res_partner.py b/addons/calendar/models/res_partner.py index d43bea89ac1..53448dc0c39 100644 --- a/addons/calendar/models/res_partner.py +++ b/addons/calendar/models/res_partner.py @@ -34,6 +34,6 @@ class Partner(models.Model): @api.model def _set_calendar_last_notif_ack(self): - partner = self.env['res.users'].browse(self.env.uid).partner_id + partner = self.env['res.users'].browse(self.env.context.get('uid',self.env.uid)).partner_id partner.write({'calendar_last_notif_ack': datetime.now()}) return