Subversion Repositories SmartDukaan

Rev

Rev 8619 | Rev 8739 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8619 Rev 8736
Line 1433... Line 1433...
1433
    banner = Banner.get_by(bannerName=name)
1433
    banner = Banner.get_by(bannerName=name)
1434
    return banner  
1434
    return banner  
1435
 
1435
 
1436
def get_active_banners():
1436
def get_active_banners():
1437
    bannerUriMap = {}
1437
    bannerUriMap = {}
1438
    all_active = session.query(BannerUriMapping,Banner).filter(BannerUriMapping.isActive==True).filter(BannerUriMapping.bannerName==Banner.bannerName).order_by(asc(Banner.priority)).all()
1438
    all_active = session.query(BannerUriMapping,Banner).filter(BannerUriMapping.isActive==True).filter(BannerUriMapping.bannerName==Banner.bannerName).order_by(desc(Banner.priority)).all()
1439
    for bannerUriMapping in all_active:
1439
    for bannerUriMapping in all_active:
1440
        bannerObj = []
1440
        bannerObj = []
1441
        if bannerUriMapping[0].uri not in bannerUriMap:
1441
        if bannerUriMapping[0].uri not in bannerUriMap:
1442
            bannerObj.append(Banner.get_by(bannerName=bannerUriMapping[0].bannerName))
1442
            bannerObj.append(Banner.get_by(bannerName=bannerUriMapping[0].bannerName))
1443
            bannerUriMap[bannerUriMapping[0].uri] = bannerObj
1443
            bannerUriMap[bannerUriMapping[0].uri] = bannerObj