diff --git a/addons/base_calendar/crm_meeting.py b/addons/base_calendar/crm_meeting.py index 93bbe66389b..b5757f34c3f 100644 --- a/addons/base_calendar/crm_meeting.py +++ b/addons/base_calendar/crm_meeting.py @@ -79,11 +79,12 @@ class crm_meeting(osv.Model): context = {} parent_model = context.get('active_model') parent_ids = context.get('active_ids') - for meeting in self.browse(cr, uid, ids, context=context): - message = _("Meeting scheduled at '%s'
Subject: %s") % (meeting.date, meeting.name) - if meeting.duration: - message = message+_("
Duration: %s hour(s)") % (str(meeting.duration)) - self.pool.get(parent_model).message_post(cr, uid, parent_ids, body=message,context=context) + if parent_model in self.pool and hasattr(self.pool[parent_model], 'message_post'): + for meeting in self.browse(cr, uid, ids, context=context): + message = _("Meeting scheduled at '%s'
Subject: %s") % (meeting.date, meeting.name) + if meeting.duration: + message = message+_("
Duration: %s hour(s)") % (str(meeting.duration)) + self.pool.get(parent_model).message_post(cr, uid, parent_ids, body=message,context=context) return True