diff --git a/addons/base_calendar/crm_meeting.py b/addons/base_calendar/crm_meeting.py index 9c4cf8e95b2..1d8694977b2 100644 --- a/addons/base_calendar/crm_meeting.py +++ b/addons/base_calendar/crm_meeting.py @@ -281,3 +281,21 @@ class invite_wizard(osv.osv_memory): if 'res_id' in result: result['res_id'] = get_real_ids(result['res_id']) return result + +class res_partner(osv.osv): + _inherit = 'res.partner' + + def get_attendee_detail(self, cr, uid, ids, meeting_id, context=None): + datas = [] + meeting = False + if meeting_id: + meeting = self.pool.get('crm.meeting').browse(cr, uid, int(meeting_id),context) + for partner in self.browse(cr, uid, ids, context=context): + data = self.name_get(cr, uid, [partner.id], context)[0] + if meeting: + for attendee in meeting.attendee_ids: + if attendee.partner_id.id == partner.id: + data = (data[0], data[1], attendee.state) + datas.append(data) + return datas + diff --git a/addons/base_calendar/crm_meeting_view.xml b/addons/base_calendar/crm_meeting_view.xml index 388b204d176..1b3ac732491 100644 --- a/addons/base_calendar/crm_meeting_view.xml +++ b/addons/base_calendar/crm_meeting_view.xml @@ -51,7 +51,7 @@