[FIX] payment mode - account must belong to company

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

bzr revid: skh@tinyerp.com-20110405132202-sbnuwnhc9h8mrzbb
This commit is contained in:
skh 2011-04-05 18:52:02 +05:30
parent e21a561cb1
commit 0e97026d17
1 changed files with 8 additions and 4 deletions

View File

@ -52,11 +52,15 @@ class payment_mode(osv.osv):
WHERE pm.id = %s """, [payment_code])
return [x[0] for x in cr.fetchall()]
def onchange_company_id (self,cr,uid,ids,company_id,context=None):
vals={}
def onchange_company_id (self,cr,uid,ids,company_id=False,context=None):
result={}
if company_id:
partner = self.pool.get('res.company').read(cr, uid, [company_id], ['partner_id'])[0]['partner_id']
return {'value': {'partner_id': partner}}
company = self.pool.get('res.company').browse(cr,uid,company_id)
partner = company.partner_id.id
result = {'value':
{'partner_id': partner}
}
return result
payment_mode()