def from0to1(registry): class Request(object): def __init__(self, registry): self.registry = registry results = registry.db.iterview('auctions/all', 2**10, include_docs=True) docs = [] request = Request(registry) root = Root(request) pmtConfigurator = registry.pmtConfigurator procurement_method_types = [ pmt for pmt in pmtConfigurator if pmtConfigurator[pmt] == "belowThreshold" ] for i in results: doc = i.doc if doc['procurementMethodType'] not in procurement_method_types: continue auction = Auction(doc) auction.__parent__ = root docs.append(auction.to_primitive()) if len(docs) >= 2**7: result = registry.db.update(docs) docs = [] if docs: registry.db.update(docs)
def from0to1(registry): class Request(object): def __init__(self, registry): self.registry = registry results = registry.db.iterview('auctions/all', 2 ** 10, include_docs=True) docs = [] request = Request(registry) root = Root(request) for i in results: doc = i.doc if doc['procurementMethodType'] != 'belowThreshold': continue auction = Auction(doc) auction.__parent__ = root docs.append(auction.to_primitive()) if len(docs) >= 2 ** 7: result = registry.db.update(docs) docs = [] if docs: registry.db.update(docs)