def on_change_partner_id(self, cr, uid, ids, partner_id, context=None):
values = {}
+ phonecall_obj = self.pool.get('crm.phonecall')
if partner_id:
partner = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context)
values = {
'mobile': partner.mobile,
'fax': partner.fax,
}
+ call_ids = phonecall_obj.search(cr, uid, [('opportunity_id','in',ids)], context)
+ phonecall_obj.write(cr, uid, call_ids, {'partner_id': partner_id}, context)
return {'value': values}
def on_change_user(self, cr, uid, ids, user_id, context=None):
<div class="oe_right oe_button_box" name="buttons">
<button class="oe_inline" type="action" string="Calls"
name="%(crm.crm_case_categ_phone_incoming0)d"
- context="{'search_default_partner_id': active_id, 'default_duration': 1.0}" />
+ context="{'default_opportunity_id': active_id, 'search_default_opportunity_id': active_id, 'default_partner_id': partner_id, 'default_duration': 1.0}" />
</div>
<div class="oe_title">
<label for="name" class="oe_edit_only"/>
<div class="oe_right oe_button_box">
<button class="oe_inline" type="action" string="Calls"
name="%(crm.crm_case_categ_phone_incoming0)d"
- context="{'search_default_partner_id': active_id, 'default_duration': 1.0}" />
+ context="{'default_opportunity_id': active_id, 'search_default_opportunity_id': active_id, 'default_partner_id': partner_id, 'default_duration': 1.0}" />
<button string="Schedule Meeting" type="action"
name="%(base_calendar.action_crm_meeting)d"
context="{'search_default_attendee_id': active_id, 'default_attendee_id' : active_id}"/>
help="Phone Calls Assigned to the current user or with a team having the current user as team leader"/>
<field name="partner_id" filter_domain="[('partner_id','child_of',self)]"/>
<field name="user_id"/>
+ <field name="opportunity_id"/>
<field name="section_id" string="Sales Team"
groups="base.group_multi_salesteams"/>
<group expand="0" string="Group By...">