Subversion Repositories SmartDukaan

Rev

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

Rev 12447 Rev 12450
Line 388... Line 388...
388
    amPromotions = AmazonPromotion.query.filter(AmazonPromotion.startDate<=time).filter(AmazonPromotion.endDate>=time).filter(AmazonPromotion.promotionType==AmazonPromotionType.SHORTTERM).filter(AmazonPromotion.promotionActive==True) \
388
    amPromotions = AmazonPromotion.query.filter(AmazonPromotion.startDate<=time).filter(AmazonPromotion.endDate>=time).filter(AmazonPromotion.promotionType==AmazonPromotionType.SHORTTERM).filter(AmazonPromotion.promotionActive==True) \
389
    .group_by(AmazonPromotion.sku).order_by(desc(AmazonPromotion.addedOn)).all()
389
    .group_by(AmazonPromotion.sku).order_by(desc(AmazonPromotion.addedOn)).all()
390
    for amPromotion in amPromotions:
390
    for amPromotion in amPromotions:
391
        amazonShortTermActivePromotions[amPromotion.sku] = __Promotion(amPromotion.salePrice,amPromotion.subsidy,amPromotion.promotionType,amPromotion.endDate)
391
        amazonShortTermActivePromotions[amPromotion.sku] = __Promotion(amPromotion.salePrice,amPromotion.subsidy,amPromotion.promotionType,amPromotion.endDate)
392
    session.close()
392
    session.close()
-
 
393
    print "No of items populated ",len(itemInfo)
-
 
394
    time.sleep(10)
393
    return itemInfo
395
    return itemInfo
394
 
396
 
395
def getPriceAndAsin(itemInfo):
397
def getPriceAndAsin(itemInfo):
396
    skus = []
398
    skus = []
397
    for item in itemInfo:
399
    for item in itemInfo:
Line 405... Line 407...
405
            item.isPromotion = False
407
            item.isPromotion = False
406
        else:
408
        else:
407
            item.ourSp = ourPricing.get('sellingPrice')
409
            item.ourSp = ourPricing.get('sellingPrice')
408
            item.promoPrice = ourPricing.get('promoPrice')
410
            item.promoPrice = ourPricing.get('promoPrice')
409
            item.isPromotion = ourPricing.get('promotion')
411
            item.isPromotion = ourPricing.get('promotion')
-
 
412
            
410
        
413
        
411
 
414
 
412
def decideCategory(itemInfo):
415
def decideCategory(itemInfo):
413
    exceptionList, negativeMargin, cheapest, amongCheapestAndCanCompete, canCompete, almostCompete, cantCompete = [],[],[],[],[],[],[] 
416
    exceptionList, negativeMargin, cheapest, amongCheapestAndCanCompete, canCompete, almostCompete, cantCompete = [],[],[],[],[],[],[] 
414
    skus = []
417
    skus = []