iro/model/offer.py
branchdevel
changeset 160 f4e4f4ba25fb
parent 158 e045e628a519
child 170 2a16943f1d05
equal deleted inserted replaced
159:fbd7364b252d 160:f4e4f4ba25fb
    24     offers.clear()
    24     offers.clear()
    25     providers.clear()
    25     providers.clear()
    26     for provider in ( s for s in config.sections() if not s in ["main",]):
    26     for provider in ( s for s in config.sections() if not s in ["main",]):
    27         p=getProvider(provider,config.get(provider,"typ"),config.items(provider))
    27         p=getProvider(provider,config.get(provider,"typ"),config.items(provider))
    28         for r in p.routes:
    28         for r in p.routes:
    29             for o in  session.query(schema.Offer.name, schema.Offer.route).filter(and_(schema.Offer.provider==provider,
    29             for o in  session.query(schema.Offer.name, schema.Offer.typ).filter(and_(schema.Offer.provider==provider,
    30                 schema.Offer.route==r)):
    30                 schema.Offer.route==r)):
    31                     offers[o[0]]=Offer(provider=p,route=r,typ=o[1],name=o[0])
    31                     offers[o[0]]=Offer(provider=p,route=r,typ=o[1],name=o[0])
    32         providers[provider]=p
    32         providers[provider]=p
    33 
    33 
    34 offers={}
    34 offers={}