Subversion Repositories SmartDukaan

Rev

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

Rev 11645 Rev 11653
Line 2649... Line 2649...
2649
 
2649
 
2650
def get_private_deal_items(offset,limit):
2650
def get_private_deal_items(offset,limit):
2651
    print session.query(Item).join((PrivateDeals,Item.id==PrivateDeals.item_id)).filter(PrivateDeals.isActive==True).offset(offset).limit(limit).all()
2651
    print session.query(Item).join((PrivateDeals,Item.id==PrivateDeals.item_id)).filter(PrivateDeals.isActive==True).offset(offset).limit(limit).all()
2652
    return session.query(Item).join((PrivateDeals,Item.id==PrivateDeals.item_id)).filter(PrivateDeals.isActive==True).offset(offset).limit(limit).all()
2652
    return session.query(Item).join((PrivateDeals,Item.id==PrivateDeals.item_id)).filter(PrivateDeals.isActive==True).offset(offset).limit(limit).all()
2653
 
2653
 
2654
def get_all_active_private_deals():
2654
def get_all_active_private_deals(itemIds, daysDelta):
2655
        dealsMap = dict() 
2655
        dealsMap = dict()
2656
        all_active_private_deals = session.query(PrivateDeals).filter(PrivateDeals.isActive==True).filter(now().between(PrivateDeals.startDate, PrivateDeals.endDate + datetime.timedelta(days=1))).all()
2656
        all_active_items_query =  session.query(PrivateDeals).filter(PrivateDeals.isActive==True).filter(now().between(PrivateDeals.startDate, PrivateDeals.endDate + datetime.timedelta(days=daysDelta)))
-
 
2657
        if itemIds is not None:  
-
 
2658
            all_active_items_query = all_active_items_query.filter(PrivateDeals.item_id.in_(itemIds)).all()
-
 
2659
        
-
 
2660
        all_active_private_deals = all_active_items_query.all()
2657
        if all_active_private_deals is not None:
2661
        if all_active_private_deals is not None or all_active_private_deals!=[]:
2658
            for active_private_deal in all_active_private_deals:
2662
            for active_private_deal in all_active_private_deals:
2659
                dealsMap[active_private_deal.item_id] = to_t_private_deal(active_private_deal)
2663
                dealsMap[active_private_deal.item_id] = to_t_private_deal(active_private_deal)
2660
        return dealsMap 
2664
        return dealsMap 
2661
 
2665
 
2662
def add_or_update_private_deal(privatedeal):
2666
def add_or_update_private_deal(privatedeal):