Subversion Repositories SmartDukaan

Rev

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

Rev 13852 Rev 13864
Line 43... Line 43...
43
            if lowestPrice > 0:
43
            if lowestPrice > 0:
44
                inStock = 1
44
                inStock = 1
45
            if lowestPrice > 0:
45
            if lowestPrice > 0:
46
                get_mongo_connection().Catalog.MasterData.update({'identifier':data['identifier'],'source_id':source_id}, {'$set' : {'available_price':lowestPrice,'updatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
46
                get_mongo_connection().Catalog.MasterData.update({'identifier':data['identifier'],'source_id':source_id}, {'$set' : {'available_price':lowestPrice,'updatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
47
            else:
47
            else:
48
                pass
-
 
49
                get_mongo_connection().Catalog.MasterData.update({'identifier':data['identifier'],'source_id':source_id}, {'$set' : {'updatedOn':to_java_date(now),'in_stock':0}}, multi=True)
48
                get_mongo_connection().Catalog.MasterData.update({'identifier':data['identifier'],'source_id':source_id}, {'$set' : {'updatedOn':to_java_date(now),'in_stock':0}}, multi=True)
50
            return {'_id':data['_id'],'available_price':lowestPrice,'in_stock':inStock,'source_id':1,'source_product_name':data['source_product_name'],'marketPlaceUrl':data['marketPlaceUrl'],'thumbnail':data['thumbnail']}
49
            return {'_id':data['_id'],'available_price':lowestPrice,'in_stock':inStock,'source_id':1,'source_product_name':data['source_product_name'],'marketPlaceUrl':data['marketPlaceUrl'],'thumbnail':data['thumbnail']}
51
        except:
50
        except:
52
            return {'_id':data['_id'],'available_price':data['available_price'],'in_stock':data['inStock'],'source_id':1,'source_product_name':data['source_product_name'],'marketPlaceUrl':data['marketPlaceUrl'],'thumbnail':data['thumbnail']}
51
            return {'_id':data['_id'],'available_price':data['available_price'],'in_stock':data['inStock'],'source_id':1,'source_product_name':data['source_product_name'],'marketPlaceUrl':data['marketPlaceUrl'],'thumbnail':data['thumbnail']}
53
        
52
        
Line 116... Line 115...
116
    itemIds = list(get_mongo_connection().Catalog.MasterData.find({'skuBundleId':skuBundleId,'source_id' : source_id}))
115
    itemIds = list(get_mongo_connection().Catalog.MasterData.find({'skuBundleId':skuBundleId,'source_id' : source_id}))
117
    for item in itemIds:
116
    for item in itemIds:
118
        temp.append(returnLatestPrice(item, source_id))
117
        temp.append(returnLatestPrice(item, source_id))
119
    return temp
118
    return temp
120
 
119
 
-
 
120
def getLatestPriceById(id):
-
 
121
    item = list(get_mongo_connection().Catalog.MasterData.find({'_id':id}))
-
 
122
    returnLatestPrice(item, item[0]['source_id'])
-
 
123
    
-
 
124
 
121
 
125
 
122
 
126
 
123
def main():
127
def main():
124
    print getLatestPrice(1,2)
128
    print getLatestPrice(1132,3)
125
 
129
 
126
if __name__=='__main__':
130
if __name__=='__main__':
127
    main()
131
    main()
128
132