[FIX] iban read method to accept a single item or a list

web-client sometimes passes a list of ids, or just a single id.
In the latter case a single record is returned, instead of a list of records.
Adjust code to cope with that situation.
This commit is contained in:
Dmitrijs Ledkovs
2011-10-31 11:56:49 +00:00
parent f228acec94
commit 37bc8aa9e4

View File

@@ -1118,6 +1118,8 @@ class res_partner_bank(osv.osv):
Convert IBAN electronic format to IBAN display format Convert IBAN electronic format to IBAN display format
''' '''
records = self._founder.read(self, *args, **kwargs) records = self._founder.read(self, *args, **kwargs)
if not isinstance(records, list):
records = [records,]
for record in records: for record in records:
if 'iban' in record and record['iban']: if 'iban' in record and record['iban']:
record['iban'] = unicode(sepa.IBAN(record['iban'])) record['iban'] = unicode(sepa.IBAN(record['iban']))