Subversion Repositories SmartDukaan

Rev

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

Rev 21889 Rev 22240
Line 384... Line 384...
384
    except Exception as e:
384
    except Exception as e:
385
        print traceback.print_exc()
385
        print traceback.print_exc()
386
        featuredDeals = {3:{},5:{},6:{}}
386
        featuredDeals = {3:{},5:{},6:{}}
387
    
387
    
388
    
388
    
389
    #Not taking into account accessories
389
    #Not taking accessories into account
390
    featuredDeals.pop(6,None)
390
    featuredDeals.pop(6,None)
391
    print featuredDeals
391
    print featuredDeals
392
    
392
    
393
    fd_bundles = []
393
    fd_bundles = []
394
    
394
    
Line 647... Line 647...
647
#             
647
#             
648
#     for rank in blockedRanksAccessories:
648
#     for rank in blockedRanksAccessories:
649
#         if blockedInfoAccessories.get((featuredDealsAccessories.get(rank+1)).get('skuBundleId')) is not None:
649
#         if blockedInfoAccessories.get((featuredDealsAccessories.get(rank+1)).get('skuBundleId')) is not None:
650
#             rankMapAccessories[rank] = blockedInfoAccessories.get((featuredDealsAccessories.get(rank+1)).get('skuBundleId'))
650
#             rankMapAccessories[rank] = blockedInfoAccessories.get((featuredDealsAccessories.get(rank+1)).get('skuBundleId'))
651
#     
651
#     
652
    specialOffer = None
652
#    specialOffer = None
653
    promoOffer = get_mongo_connection().Catalog.PromoOffer.find_one({'user_id':userId})
653
#    promoOffer = get_mongo_connection().Catalog.PromoOffer.find_one({'user_id':userId})
654
    try:
654
#    try:
655
        if promoOffer is not None:
655
#        if promoOffer is not None:
656
            offer = get_mongo_connection().Catalog.Promotions.find_one({'_id':promoOffer.get('offer_id')})
656
#            offer = get_mongo_connection().Catalog.Promotions.find_one({'_id':promoOffer.get('offer_id')})
657
            if offer is None:
657
#            if offer is None:
658
                raise
658
#                raise
659
            promo = Promotion(offer.get('_id'),offer.get('offer_name'),offer.get('offer_description') , offer.get('categories_applicable'), offer.get('sub_categories_not_applicable'),
659
#            promo = Promotion(offer.get('_id'),offer.get('offer_name'),offer.get('offer_description') , offer.get('categories_applicable'), offer.get('sub_categories_not_applicable'),
660
                     offer.get('startDate'), offer.get('endDate'), promoOffer.get('target1'), promoOffer.get('target1_cash_back_percetage'), promoOffer.get('target2'), promoOffer.get('target2_cash_back_percetage'), promoOffer.get('maxCashBack'),offer.get('url'),
660
#                     offer.get('startDate'), offer.get('endDate'), promoOffer.get('target1'), promoOffer.get('target1_cash_back_percetage'), promoOffer.get('target2'), promoOffer.get('target2_cash_back_percetage'), promoOffer.get('maxCashBack'),offer.get('url'),
661
                     promoOffer.get('pending_order_value'), promoOffer.get('delivered_order_value'), promoOffer.get('last_run_timestamp'))
661
#                     promoOffer.get('pending_order_value'), promoOffer.get('delivered_order_value'), promoOffer.get('last_run_timestamp'))
662
    
662
#    
663
            specialOffer = promo
663
#            specialOffer = promo
664
    except:
664
#    except:
665
        traceback.print_exc()
665
#        traceback.print_exc()
666
    
666
    
667
    
667
    
668
    mem_cache_val = {3:mobile_deals, 5:tablet_deals,"3_rankMap": rankMapMobiles,"5_rankMap": rankMapTablets, "specialOffer":specialOffer }
668
    mem_cache_val = {3:mobile_deals, 5:tablet_deals,"3_rankMap": rankMapMobiles,"5_rankMap": rankMapTablets}
669
    mc.set(str(userId), mem_cache_val)
669
    mc.set(str(userId), mem_cache_val)
670
    
670
    
671
def __populateCacheForAccessories(userId):
671
def __populateCacheForAccessories(userId):
672
    try:
672
    try:
673
        if mc.get("featured_deals") is None:
673
        if mc.get("featured_deals") is None: