def full_couch_view_iter(self): view_kwargs = {} dynamic_domains = FullXFormPillow.load_domains().keys() for domain in dynamic_domains: start_seq = 0 view_kwargs["startkey"] = [domain] view_kwargs['endkey'] = [domain, {}] view_kwargs.update(self.get_extra_view_kwargs()) view_chunk = self.db.view( self.view_name, reduce=False, limit=self.chunk_size * self.chunk_size, skip=start_seq, **view_kwargs ) while len(view_chunk) > 0: for item in view_chunk: yield item start_seq += self.chunk_size * self.chunk_size view_chunk = self.db.view(self.view_name, reduce=False, limit=self.chunk_size * self.chunk_size, skip=start_seq, **view_kwargs )