From c4479b8c953d1d42ffb6f386091a2d596f8a79b1 Mon Sep 17 00:00:00 2001 From: "Divyesh Makwana (Open ERP)" Date: Tue, 25 Sep 2012 10:59:28 +0530 Subject: [PATCH] [IMP] base_calendar: When an invited person is accepted, it should appear in attendee. bzr revid: mdi@tinyerp.com-20120925052928-0o3renqjqhzr0rno --- addons/base_calendar/base_calendar.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/addons/base_calendar/base_calendar.py b/addons/base_calendar/base_calendar.py index 269c30a9bea..58dbe707e7d 100644 --- a/addons/base_calendar/base_calendar.py +++ b/addons/base_calendar/base_calendar.py @@ -568,11 +568,13 @@ property or property parameter."), res = cr.fetchone() if res: partner_ids = [partner.id for partner in meeting_obj.browse(cr, uid, res[0], context=context).partner_ids] - if vals.user_id: - partner_ids.append(vals.user_id.partner_id.id) + if vals.user_id and vals.user_id.partner_id: + if vals.user_id.partner_id.id not in partner_ids: + partner_ids.append(vals.user_id.partner_id.id) meeting_obj.write(cr, uid, res[0], {'partner_ids': [(6, 0, partner_ids)]}) if vals.partner_id: - partner_ids.append(vals.partner_id.id) + if vals.partner_id.id not in partner_ids: + partner_ids.append(vals.partner_id.id) meeting_obj.write(cr, uid, res[0], {'partner_ids': [(6, 0, partner_ids)]}) return True