[MERGE] improve name_get for res.partner.bank with IBAN
bzr revid: rco@openerp.com-20110804080814-ixws2777df3zyh3k
This commit is contained in:
commit
fa4a7cb1fe
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue