Subversion Repositories SmartDukaan

Rev

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

Rev 16739 Rev 16753
Line 1426... Line 1426...
1426
def addPayout(payout, transaction_id):
1426
def addPayout(payout, transaction_id):
1427
    try:
1427
    try:
1428
        transaction = list(get_mongo_connection().AppOrder.AppTransaction.find({'_id':ObjectId(transaction_id)}))
1428
        transaction = list(get_mongo_connection().AppOrder.AppTransaction.find({'_id':ObjectId(transaction_id)}))
1429
        if len(transaction) > 0:
1429
        if len(transaction) > 0:
1430
            if (transaction[0])['payout_status'] ==1:
1430
            if (transaction[0])['payout_status'] ==1:
1431
                get_mongo_connection().AppOrder.AppTransaction.update({'_id':ObjectId(transaction_id)},{"$set":{'payout_amount':float(payout), 'payout_description': CB_APPROVED,'payout_status':2, 'cashback_status': 2, 'cash_back_description': CB_APPROVED}})
1431
                get_mongo_connection().AppOrder.AppTransaction.update({'_id':ObjectId(transaction_id)},{"$set":{'payout_amount':float(payout), 'payout_description': CB_APPROVED,'payout_status':2, 'cashback_status': 2, 'cash_back_description': CB_APPROVED, 'payout_time':to_java_date(datetime.now())}})
1432
            
1432
            
1433
                approvedAppTransaction = approved_app_transactions()
1433
                approvedAppTransaction = approved_app_transactions()
1434
                approvedAppTransaction.app_id = transaction[0]['app_id']
1434
                approvedAppTransaction.app_id = transaction[0]['app_id']
1435
                approvedAppTransaction.cash_back_description = CB_APPROVED
1435
                approvedAppTransaction.cash_back_description = CB_APPROVED
1436
                approvedAppTransaction.retailer_id = transaction[0]['retailer_id']
1436
                approvedAppTransaction.retailer_id = transaction[0]['retailer_id']
Line 1468... Line 1468...
1468
        else:
1468
        else:
1469
            return {'status':'fail','message':'transaction_id not found'}
1469
            return {'status':'fail','message':'transaction_id not found'}
1470
    except:
1470
    except:
1471
        print traceback.print_exc()
1471
        print traceback.print_exc()
1472
        try:
1472
        try:
1473
            get_mongo_connection().AppOrder.AppTransaction.update({'_id':ObjectId(transaction_id)},{"$set":{'payout_amount':None, 'payout_description': CB_INIT,'payout_status':1, 'cashback_status': 1, 'cash_back_description': CB_INIT}})
1473
            get_mongo_connection().AppOrder.AppTransaction.update({'_id':ObjectId(transaction_id)},{"$set":{'payout_amount':None, 'payout_description': CB_INIT,'payout_status':1, 'cashback_status': 1, 'cash_back_description': CB_INIT, 'payout_time':None}})
1474
        except:
1474
        except:
1475
            print 'Data Inconsistency in Cashback Process'
1475
            print 'Data Inconsistency in Cashback Process'
1476
            print traceback.print_exc()
1476
            print traceback.print_exc()
1477
        return  {'status':'fail','message':'Something is wrong'}
1477
        return  {'status':'fail','message':'Something is wrong'}
1478
    finally:
1478
    finally: