Subversion Repositories SmartDukaan

Rev

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

Rev 14794 Rev 14801
Line 280... Line 280...
280
        print info
280
        print info
281
        try:
281
        try:
282
            cashBack = getCashBack(item['_id'], item['source_id'], item['category_id'], mc, 'localhost')
282
            cashBack = getCashBack(item['_id'], item['source_id'], item['category_id'], mc, 'localhost')
283
            print "CashBack is ",cashBack
283
            print "CashBack is ",cashBack
284
            if not cashBack or cashBack.get('cash_back_status')!=1:
284
            if not cashBack or cashBack.get('cash_back_status')!=1:
-
 
285
                info['cash_back_type'] = 0
285
                raise
286
                info['cash_back'] = 0
286
            else:
287
            else:
287
                if cashBack['cash_back_type'] in (1,2):
288
                if cashBack['cash_back_type'] in (1,2):
288
                    info['cash_back_type'] = cashBack['cash_back_type']
289
                    info['cash_back_type'] = cashBack['cash_back_type']
289
                    info['cash_back'] = float(cashBack['cash_back'])
290
                    info['cash_back'] = float(cashBack['cash_back'])
290
                else:
291
                else:
-
 
292
                    info['cash_back_type'] = 0
291
                    raise
293
                    info['cash_back'] = 0
292
        except Exception as cashBackEx:
294
        except Exception as cashBackEx:
293
            traceback.print_exc()
295
            traceback.print_exc()
294
            print "Error calculating cashback."
296
            print "Error calculating cashback."
295
            info['cash_back_type'] = 0
297
            info['cash_back_type'] = 0
296
            info['cash_back'] = 0
298
            info['cash_back'] = 0
Line 317... Line 319...
317
    print info
319
    print info
318
    try:
320
    try:
319
        cashBack = getCashBack(item[0]['_id'], item[0]['source_id'], item[0]['category_id'], mc, 'localhost')
321
        cashBack = getCashBack(item[0]['_id'], item[0]['source_id'], item[0]['category_id'], mc, 'localhost')
320
        print "CashBack is ",cashBack
322
        print "CashBack is ",cashBack
321
        if not cashBack or cashBack.get('cash_back_status')!=1:
323
        if not cashBack or cashBack.get('cash_back_status')!=1:
-
 
324
            info['cash_back_type'] = 0
322
            raise
325
            info['cash_back'] = 0
323
        else:
326
        else:
324
            if cashBack['cash_back_type'] in (1,2):
327
            if cashBack['cash_back_type'] in (1,2):
325
                info['cash_back_type'] = cashBack['cash_back_type']
328
                info['cash_back_type'] = cashBack['cash_back_type']
326
                info['cash_back'] = float(cashBack['cash_back'])
329
                info['cash_back'] = float(cashBack['cash_back'])
327
            else:
330
            else:
-
 
331
                info['cash_back_type'] = 0
328
                raise
332
                info['cash_back'] = 0
329
    except Exception as cashBackEx:
333
    except Exception as cashBackEx:
330
        traceback.print_exc()
334
        traceback.print_exc()
331
        print cashBackEx
335
        print cashBackEx
332
        print "Error calculating cashback."
336
        print "Error calculating cashback."
333
        info['cash_back_type'] = 0
337
        info['cash_back_type'] = 0
Line 339... Line 343...
339
    except:
343
    except:
340
        print "Unable to compute deal for ",item[0]['skuBundleId']
344
        print "Unable to compute deal for ",item[0]['skuBundleId']
341
    return info
345
    return info
342
 
346
 
343
def main():
347
def main():
344
    print "retuned %s"%(str(getLatestPrice(1132, 3)))
348
    print "retuned %s"%(str(getLatestPrice(1420, 2)))
345
 
349
 
346
if __name__=='__main__':
350
if __name__=='__main__':
347
    main()
351
    main()
348
    
352