diff options
Diffstat (limited to 'addons/analytic/analytic.py')
| -rw-r--r-- | addons/analytic/analytic.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py index 6827a139c8b..3ea5cec848a 100644 --- a/addons/analytic/analytic.py +++ b/addons/analytic/analytic.py @@ -242,6 +242,13 @@ class account_analytic_account(osv.osv): res['value']['partner_id'] = partner return res + def onchange_partner_id(self, cr, uid, ids, partner, context=None): + partner_obj = self.pool.get('res.partner') + if not partner: + return {'value':{'contact_id': False}} + address = partner_obj.address_get(cr, uid, [partner], ['contact']) + return {'value':{'contact_id': address['contact']}} + def name_search(self, cr, uid, name, args=None, operator='ilike', context=None, limit=100): if not args: args=[] |
