From 7d69759e73dae9be7f44757040dd86d14b5bbff8 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Wed, 20 May 2015 15:49:36 +0200 Subject: [PATCH] [FIX] calendar: display event reminders This issue is related to 4f03a6224d462c248c9dbb5f833de24312447f75. The above revision aimed to not fetch uselessly fields values The thing is, `partner_id` of `get_next_potential_limit_alarm` method expects a partner id, while partner['id'] is actually a user id. The `partner_id` of the user must be taken, not the user id itself. --- addons/calendar/calendar.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/calendar/calendar.py b/addons/calendar/calendar.py index 0bc1336a85a..d1d165acde7 100644 --- a/addons/calendar/calendar.py +++ b/addons/calendar/calendar.py @@ -479,13 +479,13 @@ class calendar_alarm_manager(osv.AbstractModel): def get_next_notif(self, cr, uid, context=None): ajax_check_every_seconds = 300 - partner = self.pool['res.users'].read(cr, SUPERUSER_ID, uid, ['calendar_last_notif_ack'], context=context) + partner = self.pool['res.users'].read(cr, SUPERUSER_ID, uid, ['partner_id', 'calendar_last_notif_ack'], context=context) all_notif = [] if not partner: return [] - all_events = self.get_next_potential_limit_alarm(cr, uid, ajax_check_every_seconds, partner_id=partner['id'], mail=False, context=context) + all_events = self.get_next_potential_limit_alarm(cr, uid, ajax_check_every_seconds, partner_id=partner['partner_id'][0], mail=False, context=context) for event in all_events: # .values() max_delta = all_events[event]['max_duration']