Subversion Repositories SmartDukaan

Rev

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

Rev 13919 Rev 13972
Line 44... Line 44...
44
        if lowestPrice > 0:
44
        if lowestPrice > 0:
45
            inStock = 1
45
            inStock = 1
46
        print lowestPrice
46
        print lowestPrice
47
        print inStock
47
        print inStock
48
        if lowestPrice > 0:
48
        if lowestPrice > 0:
49
            get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'available_price':lowestPrice,'updatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
49
            get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'available_price':lowestPrice,'updatedOn':to_java_date(now),'priceUpdatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
50
            get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'available_price':lowestPrice , 'in_stock':inStock}}, multi=True)
50
            get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'available_price':lowestPrice , 'in_stock':inStock}}, multi=True)
51
        else:
51
        else:
52
            get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'updatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
52
            get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'updatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
53
            get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'in_stock':inStock}}, multi=True)
53
            get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'in_stock':inStock}}, multi=True)
54
            
54
            
Line 66... Line 66...
66
    bestPrice = float("inf")
66
    bestPrice = float("inf")
67
    bestOne = None
67
    bestOne = None
68
    bestSellerPoints = 0
68
    bestSellerPoints = 0
69
    toUpdate = []
69
    toUpdate = []
70
    for similarItem in similarItems:
70
    for similarItem in similarItems:
71
        if similarItem['in_stock'] == 0:
71
        if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price']:
72
            get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0 }})
72
            get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0 }})
73
            continue
73
            continue
74
        if similarItem['available_price'] < bestPrice:
74
        if similarItem['available_price'] < bestPrice:
75
            bestOne = similarItem
75
            bestOne = similarItem
76
            bestPrice = similarItem['available_price']
76
            bestPrice = similarItem['available_price']