diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py
index 4da0a509ed1..0154a0c6977 100644
--- a/addons/crm/crm_lead.py
+++ b/addons/crm/crm_lead.py
@@ -79,7 +79,9 @@ class crm_lead(format_address, osv.osv):
'crm.mt_lead_lost': lambda self, cr, uid, obj, ctx=None: obj.probability == 0 and obj.stage_id and obj.stage_id.fold and obj.stage_id.sequence > 1,
},
}
-
+ def schedule_meeting(self, cr, uid, id, context=None):
+ return self.pool.get('res.partner').schedule_meeting(cr, uid, id, context=context)
+
def get_empty_list_help(self, cr, uid, help, context=None):
if context.get('default_type') == 'lead':
context['empty_list_help_model'] = 'crm.case.section'
diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml
index 1c41643405d..76e97dfd354 100644
--- a/addons/crm/crm_lead_view.xml
+++ b/addons/crm/crm_lead_view.xml
@@ -392,9 +392,8 @@
-
+
diff --git a/addons/crm/res_partner.py b/addons/crm/res_partner.py
index e9cb0df8c9b..77942bc03a1 100644
--- a/addons/crm/res_partner.py
+++ b/addons/crm/res_partner.py
@@ -28,12 +28,14 @@ class res_partner(osv.osv):
def schedule_meeting(self, cr, uid, id, context=None):
if context is None:
context = {}
- user_id = context.get('user_id')
- if user_id:
- partner_id = self.pool.get('res.users').browse(cr, uid, user_id).partner_id.id
+ partner_ids = []
+ partner_id = context.get('partner_id')
+ if partner_id:
+ partner_ids.append(partner_id)
+ partner_ids.append(self.pool.get('res.users').browse(cr, uid, uid).partner_id.id)
res = self.pool.get('ir.actions.act_window').for_xml_id(cr, uid, 'calendar', 'action_calendar_event', context)
res['context'] = {
- 'default_partner_ids': user_id and [partner_id],
+ 'default_partner_ids': partner_ids,
}
return res
diff --git a/addons/crm/res_partner_view.xml b/addons/crm/res_partner_view.xml
index ca1e6421da4..9b13f77c5d2 100644
--- a/addons/crm/res_partner_view.xml
+++ b/addons/crm/res_partner_view.xml
@@ -95,7 +95,7 @@
name="%(crm.crm_case_category_act_oppor11)d"
context="{'search_default_partner_id': active_id}"/>
+ name="schedule_meeting" context="{'partner_id': active_id}"/>