Subversion Repositories SmartDukaan

Rev

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

Rev 14083 Rev 14107
Line 431... Line 431...
431
    return sorted(deals.values(), key=itemgetter('dealRank'))
431
    return sorted(deals.values(), key=itemgetter('dealRank'))
432
 
432
 
433
def getItem(skuId):
433
def getItem(skuId):
434
    try:
434
    try:
435
        skuData = list(get_mongo_connection().Catalog.MasterData.find({'_id':int(skuId)}))
435
        skuData = list(get_mongo_connection().Catalog.MasterData.find({'_id':int(skuId)}))
-
 
436
        for sku in skuData:
-
 
437
            try:
-
 
438
                cashBack = __getCashBack(sku['_id'], sku['source_id'], sku['category_id'])
-
 
439
                if not cashBack or cashBack.get('cash_back_status')!=1:
-
 
440
                    sku['cash_back_type'] = 0
-
 
441
                    sku['cash_back'] = 0
-
 
442
                else:
-
 
443
                    sku['cash_back_type'] = cashBack['cash_back_type']
-
 
444
                    sku['cash_back'] = cashBack['cash_back']
-
 
445
            except:
-
 
446
                print "Error in adding cashback to deals"
-
 
447
                sku['cash_back_type'] = 0
-
 
448
                sku['cash_back'] = 0
436
        return skuData
449
        return skuData
437
    except:
450
    except:
438
        return [{}]
451
        return [{}]
439
 
452
 
440
def __getCashBack(skuId, source_id, category_id):
453
def __getCashBack(skuId, source_id, category_id):