Subversion Repositories SmartDukaan

Rev

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

Rev 17566 Rev 17570
Line 2060... Line 2060...
2060
        dum = get_mongo_connection().Catalog.MasterData.find_one({'skuBundleId':skuBundleId,'source_id':{"$in":SOURCE_MAP.keys()}})
2060
        dum = get_mongo_connection().Catalog.MasterData.find_one({'skuBundleId':skuBundleId,'source_id':{"$in":SOURCE_MAP.keys()}})
2061
        returnMap['cheapest'] = {'thumbnail':dum['thumbnail'],'source_product_name':dum['source_product_name']}
2061
        returnMap['cheapest'] = {'thumbnail':dum['thumbnail'],'source_product_name':dum['source_product_name']}
2062
    return returnMap
2062
    return returnMap
2063
 
2063
 
2064
def addDealObject(data):
2064
def addDealObject(data):
-
 
2065
    if data.get('img_url') is None or data.get('img_url')=="" or data.get('name') is None or data.get('name')=="":
-
 
2066
        return {0:'Invalid data'}   
2065
    try:
2067
    try:
2066
        max_id = list(get_mongo_connection().Catalog.DealObject.find().sort([('_id',pymongo.DESCENDING)]).limit(1))
2068
        max_id = list(get_mongo_connection().Catalog.DealObject.find().sort([('_id',pymongo.DESCENDING)]).limit(1))
2067
        if len(max_id) ==0:
2069
        if len(max_id) ==0:
2068
            max_id = 0
2070
            max_id = 0
2069
        else:
2071
        else:
Line 2092... Line 2094...
2092
def getDealObjectById(id):
2094
def getDealObjectById(id):
2093
    try:
2095
    try:
2094
        data = get_mongo_connection().Catalog.DealObject.find({'_id':id})
2096
        data = get_mongo_connection().Catalog.DealObject.find({'_id':id})
2095
        return data
2097
        return data
2096
    except:
2098
    except:
2097
        return {} 
2099
        return {}
-
 
2100
 
-
 
2101
def updateDealObject(data):
2098
    
2102
    try:
-
 
2103
        _id = data['_id']
-
 
2104
        data.pop('_id')
-
 
2105
        get_mongo_connection().Catalog.DealObject.update({'_id':_id},{"$set":data},upsert=False)
-
 
2106
        return {1:"Data updated successfully"}
2099
    
2107
    except:
-
 
2108
        return {0:"Error in updating data"}
2100
 
2109
 
2101
def main():
2110
def main():
2102
    data = {'hello':"ya"}
2111
    data = {'hello':"ya"}
2103
    addDealObject(data)
2112
    addDealObject(data)
2104
 
2113