Subversion Repositories SmartDukaan

Rev

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

Rev 11606 Rev 11614
Line 2645... Line 2645...
2645
 
2645
 
2646
def get_private_deal_details(itemid):
2646
def get_private_deal_details(itemid):
2647
    return PrivateDeals.get_by(item_id=itemid)
2647
    return PrivateDeals.get_by(item_id=itemid)
2648
 
2648
 
2649
def get_private_deal_items(offset,limit):
2649
def get_private_deal_items(offset,limit):
2650
    print session.query(Item).join((PrivateDeals,Item.id==PrivateDeals.item_id)).offset(offset).limit(limit).all()
2650
    print session.query(Item).join((PrivateDeals,Item.id==PrivateDeals.item_id)).filter(PrivateDeals.isActive==True).offset(offset).limit(limit).all()
2651
    return session.query(Item).join((PrivateDeals,Item.id==PrivateDeals.item_id)).offset(offset).limit(limit).all()
2651
    return session.query(Item).join((PrivateDeals,Item.id==PrivateDeals.item_id)).filter(PrivateDeals.isActive==True).offset(offset).limit(limit).all()
2652
 
2652
 
2653
def get_all_active_private_deals():
2653
def get_all_active_private_deals():
2654
        dealsMap = dict() 
2654
        dealsMap = dict() 
2655
        all_active_private_deals = session.query(PrivateDeals).filter(now().between(PrivateDeals.startDate, PrivateDeals.endDate + datetime.timedelta(days=1))).all()
2655
        all_active_private_deals = session.query(PrivateDeals).filter(PrivateDeals.isActive==True).filter(now().between(PrivateDeals.startDate, PrivateDeals.endDate + datetime.timedelta(days=1))).all()
2656
        if all_active_private_deals is not None:
2656
        if all_active_private_deals is not None:
2657
            for active_private_deal in all_active_private_deals:
2657
            for active_private_deal in all_active_private_deals:
2658
                dealsMap[active_private_deal.item_id] = to_t_private_deal(active_private_deal)
2658
                dealsMap[active_private_deal.item_id] = to_t_private_deal(active_private_deal)
2659
        return dealsMap 
2659
        return dealsMap 
2660
 
2660