[FIX] analytic:Wrong adaptation of the partner address in the Project view

lp bug: https://launchpad.net/bugs/781189 fixed

bzr revid: ara@tinyerp.com-20110523123404-zjqi69go1ecv36f1
This commit is contained in:
ARA (OpenERP) 2011-05-23 18:04:04 +05:30
parent e7bb8477dc
commit 5ec8cd1146
2 changed files with 9 additions and 1 deletions

View File

@ -88,7 +88,8 @@
</group>
<notebook colspan="4">
<page string="Account Data">
<field name="partner_id" select="1"/>
<field name="partner_id" select="1" on_change="onchange_partner_id(partner_id)"/>
<field name="contact_id" invisible="1"/>
<field name="currency_id" select="1"/>
<newline/>
<field name="date_start"/>

View File

@ -236,6 +236,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=[]