[MERGE] improve name_get for res.partner.bank with IBAN

bzr revid: rco@openerp.com-20110804080814-ixws2777df3zyh3k
This commit is contained in:
Raphael Collet 2011-08-04 10:08:14 +02:00
commit fa4a7cb1fe
1 changed files with 13 additions and 5 deletions

View File

@ -70,6 +70,14 @@ def _format_iban(string):
res += char.upper()
return res
def _pretty_iban(string):
"return string in groups of four characters separated by a single space"
res = []
while string:
res.append(string[:4])
string = string[4:]
return ' '.join(res)
class res_partner_bank(osv.osv):
_inherit = "res.partner.bank"
@ -123,11 +131,11 @@ class res_partner_bank(osv.osv):
def name_get(self, cr, uid, ids, context=None):
res = []
to_check_ids = []
for id in self.browse(cr, uid, ids, context=context):
if id.state=='iban':
res.append((id.id,id.iban))
for val in self.browse(cr, uid, ids, context=context):
if val.state=='iban':
res.append((val.id, _pretty_iban(val.iban or '')))
else:
to_check_ids.append(id.id)
to_check_ids.append(val.id)
res += super(res_partner_bank, self).name_get(cr, uid, to_check_ids, context=context)
return res
@ -177,4 +185,4 @@ class res_partner_bank(osv.osv):
res_partner_bank()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: