- rows = self.api.db.selectall(sql)
-
- for row in rows:
- self[row['address_id']] = address = Address(api, row)
- for aggregate in 'address_type_ids', 'address_types':
- if not address.has_key(aggregate) or address[aggregate] is None:
- address[aggregate] = []
- else:
- elements = address[aggregate].split(',')
- try:
- address[aggregate] = map(int, elements)
- except ValueError:
- address[aggregate] = elements