summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Morel <xmo@tinyerp.com>2009-12-21 15:55:34 +0100
committerXavier Morel <xmo@tinyerp.com>2009-12-21 15:55:34 +0100
commitff4e6888f8ad99a97e96b3a40b8a66de87b63cd6 (patch)
tree39aabf1c01dcceb98a96d3b88ca181b98a3eed0f
parent007c0970dba601c8d49d71367fc8ff29b8860b05 (diff)
[imp] account: code reorganization
bzr revid: xmo@tinyerp.com-20091221145534-ncjgkd2dywg3lcbp
-rw-r--r--addons/account/company.py22
1 files changed, 14 insertions, 8 deletions
diff --git a/addons/account/company.py b/addons/account/company.py
index 04a2611fe7d..2e210626495 100644
--- a/addons/account/company.py
+++ b/addons/account/company.py
@@ -63,19 +63,25 @@ class company_setup(osv.osv_memory):
}
def onchange_company_id(self, cr, uid, ids, company, context=None):
- res = {}
if not company:
return {}
comp_obj = self.pool.get('res.company').browse(cr,uid,company)
- res['partner_id'] = comp_obj.partner_id.id
- phone = comp_obj.partner_id.address and (comp_obj.partner_id.address[0].phone and ' at ' + str(comp_obj.partner_id.address[0].phone) + '.' or '.') or '.'
- res['overdue_msg'] = comp_obj.overdue_msg + str(phone)
-
- return {'value': res }
+ partner_address = comp_obj.partner_id.address
+ if partner_address and partner_address[0].phone:
+ msg_tail = ' at %s.'%(partner_address[0].phone)
+ else:
+ msg_tail = '.'
+
+ return {'value': {'overdue_msg': comp_obj.overdue_msg + msg_tail,
+ 'partner_id': comp_obj.partner_id.id } }
def execute(self, cr, uid, ids, context=None):
- content_wiz = self.pool.get('wizard.company.setup').read(cr,uid,ids,['company_id','overdue_msg'])
+ content_wiz = self.pool.get('wizard.company.setup')\
+ .read(cr,uid,ids,['company_id','overdue_msg'])
if content_wiz:
wiz_data = content_wiz[0]
- self.pool.get('res.company').write(cr, uid, [wiz_data['company_id']], {'overdue_msg':wiz_data['overdue_msg']})
+ self.pool.get('res.company').write(
+ cr, uid,
+ [wiz_data['company_id']],
+ {'overdue_msg':wiz_data['overdue_msg']})
company_setup()