for site in sites:
- site = Site(self.api, object = site)
+ site = Site(self.api, object = site, columns=columns)
if not columns or 'person_ids' in columns:
site_persons = SitePerson().select(filter={'site_id': site['site_id']})
site['person_ids'] = [rec.person_id for rec in site_persons]