Пример #1
0
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)