Subversion Repositories SmartDukaan

Rev

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

Rev 16915 Rev 16919
Line 1447... Line 1447...
1447
                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())}})
1447
                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())}})
1448
                
1448
                
1449
                approvedAppTransaction = approved_app_transactions.get_by(transaction_id=transaction_id)
1449
                approvedAppTransaction = approved_app_transactions.get_by(transaction_id=transaction_id)
1450
                if approvedAppTransaction is None:
1450
                if approvedAppTransaction is None:
1451
                    approvedAppTransaction = approved_app_transactions()
1451
                    approvedAppTransaction = approved_app_transactions()
1452
                    approvedAppTransaction.app_id = transaction[0]['app_id']
1452
                    approvedAppTransaction.app_id = transaction[0].get('app_id')
1453
                    approvedAppTransaction.cash_back_description = CB_APPROVED
1453
                    approvedAppTransaction.cash_back_description = CB_APPROVED
1454
                    approvedAppTransaction.retailer_id = transaction[0]['retailer_id']
1454
                    approvedAppTransaction.retailer_id = transaction[0].get('retailer_id')
1455
                    approvedAppTransaction.transaction_id = transaction_id
1455
                    approvedAppTransaction.transaction_id = transaction_id
1456
                    approvedAppTransaction.transaction_time = to_py_date(long(transaction[0]['transaction_time']))
1456
                    approvedAppTransaction.transaction_time = to_py_date(long(transaction[0].get('transaction_time')))
1457
                    approvedAppTransaction.redirect_url = transaction[0]['redirect_url']
1457
                    approvedAppTransaction.redirect_url = transaction[0].get('redirect_url')
1458
                    approvedAppTransaction.payout_status = 2
1458
                    approvedAppTransaction.payout_status = 2
1459
                    approvedAppTransaction.payout_description = CB_APPROVED
1459
                    approvedAppTransaction.payout_description = CB_APPROVED
1460
                    approvedAppTransaction.cashback_status = 2 
1460
                    approvedAppTransaction.cashback_status = 2 
1461
                    approvedAppTransaction.payout_amount = long(payout)
1461
                    approvedAppTransaction.payout_amount = long(payout)
1462
                    approvedAppTransaction.payout_time = datetime.now()
1462
                    approvedAppTransaction.payout_time = datetime.now()
1463
                    approvedAppTransaction.offer_price = long(transaction[0]['offer_price']) 
1463
                    approvedAppTransaction.offer_price = long(transaction[0].get('offer_price')) 
1464
                    approvedAppTransaction.overridenCashBack = transaction[0]['overridenCashBack']
1464
                    approvedAppTransaction.overridenCashBack = transaction[0].get('overridenCashBack')
1465
                    if str(transaction[0]['isCashBackOverriden']) == 'false' or str(transaction[0]['isCashBackOverriden']) == 'False':
1465
                    approvedAppTransaction.isCashBackOverriden = transaction[0].get('isCashBackOverriden')
1466
                        approvedAppTransaction.isCashBackOverriden = False
-
 
1467
                    else:
-
 
1468
                        approvedAppTransaction.isCashBackOverriden = True
-
 
1469
                    approvedAppTransaction.user_payout = transaction[0]['user_payout']
1466
                    approvedAppTransaction.user_payout = transaction[0].get('user_payout')
1470
                    approvedAppTransaction.cashBackConsidered = False
1467
                    approvedAppTransaction.cashBackConsidered = False
1471
                    if transaction[0].get('final_user_payout') is not None:
1468
                    if transaction[0].get('final_user_payout') is not None:
1472
                        approvedAppTransaction.final_user_payout = transaction[0].get('final_user_payout')
1469
                        approvedAppTransaction.final_user_payout = transaction[0].get('final_user_payout')
1473
                    else:
1470
                    else:
1474
                        if str(transaction[0]['isCashBackOverriden']) == 'false' or str(transaction[0]['isCashBackOverriden']) == 'False':
1471
                        if transaction[0].get('isCashBackOverriden'):
1475
                            approvedAppTransaction.final_user_payout = transaction[0]['user_payout']
1472
                            approvedAppTransaction.final_user_payout = transaction[0].get('overridenCashBack')
1476
                        else:
1473
                        else:
1477
                            approvedAppTransaction.final_user_payout = transaction[0]['overridenCashBack']
1474
                            approvedAppTransaction.final_user_payout = transaction[0].get('user_payout')
1478
                    session.commit()
1475
                    session.commit()
1479
                    
1476
                    
1480
                    updateResult = _updateApprovedCashbackToUser(approvedAppTransaction.id)
1477
                    updateResult = _updateApprovedCashbackToUser(approvedAppTransaction.id)
1481
                else:
1478
                else:
1482
                    approvedAppTransaction.payout_amount = long(payout)
1479
                    approvedAppTransaction.payout_amount = long(payout)