| Line 1417... |
Line 1417... |
| 1417 |
finally:
|
1417 |
finally:
|
| 1418 |
session.close()
|
1418 |
session.close()
|
| 1419 |
if d_app_offer is None:
|
1419 |
if d_app_offer is None:
|
| 1420 |
return {'url':"","message":"App id doesn't exist"}
|
1420 |
return {'url':"","message":"App id doesn't exist"}
|
| 1421 |
|
1421 |
|
| - |
|
1422 |
final_user_payout = 0
|
| - |
|
1423 |
if d_app_offer.override_payout:
|
| - |
|
1424 |
final_user_payout = d_app_offer.overriden_payout
|
| - |
|
1425 |
else:
|
| - |
|
1426 |
final_user_payout = d_app_offer.user_payout
|
| - |
|
1427 |
|
| 1422 |
appTransactions = AppTransactions(app_id, retailer_id, to_java_date(datetime.now()), None, 1, CB_INIT, 1, CB_INIT, None, None, d_app_offer.offer_price, d_app_offer.overriden_payout, d_app_offer.override_payout, d_app_offer.user_payout)
|
1428 |
appTransactions = AppTransactions(app_id, retailer_id, to_java_date(datetime.now()), None, 1, CB_INIT, 1, CB_INIT, None, None, d_app_offer.offer_price, d_app_offer.overriden_payout, d_app_offer.override_payout, d_app_offer.user_payout, final_user_payout)
|
| 1423 |
|
1429 |
|
| 1424 |
get_mongo_connection().AppOrder.AppTransaction.insert(appTransactions.__dict__)
|
1430 |
get_mongo_connection().AppOrder.AppTransaction.insert(appTransactions.__dict__)
|
| 1425 |
embedd = str((appTransactions.__dict__).get('_id'))
|
1431 |
embedd = str((appTransactions.__dict__).get('_id'))
|
| 1426 |
try:
|
1432 |
try:
|
| 1427 |
index = d_app_offer.link.index(".freeb.co.in")
|
1433 |
index = d_app_offer.link.index(".freeb.co.in")
|
| Line 1460... |
Line 1466... |
| 1460 |
approvedAppTransaction.isCashBackOverriden = False
|
1466 |
approvedAppTransaction.isCashBackOverriden = False
|
| 1461 |
else:
|
1467 |
else:
|
| 1462 |
approvedAppTransaction.isCashBackOverriden = True
|
1468 |
approvedAppTransaction.isCashBackOverriden = True
|
| 1463 |
approvedAppTransaction.user_payout = transaction[0]['user_payout']
|
1469 |
approvedAppTransaction.user_payout = transaction[0]['user_payout']
|
| 1464 |
approvedAppTransaction.cashBackConsidered = False
|
1470 |
approvedAppTransaction.cashBackConsidered = False
|
| - |
|
1471 |
if transaction[0].get('final_user_payout') is not None:
|
| - |
|
1472 |
approvedAppTransaction.final_user_payout = transaction[0].get('final_user_payout')
|
| - |
|
1473 |
else:
|
| - |
|
1474 |
if str(transaction[0]['isCashBackOverriden']) == 'false' or str(transaction[0]['isCashBackOverriden']) == 'False':
|
| - |
|
1475 |
approvedAppTransaction.final_user_payout = transaction[0]['user_payout']
|
| - |
|
1476 |
else:
|
| - |
|
1477 |
approvedAppTransaction.final_user_payout = transaction[0]['overridenCashBack']
|
| 1465 |
session.commit()
|
1478 |
session.commit()
|
| 1466 |
|
1479 |
|
| 1467 |
updateResult = _updateApprovedCashbackToUser(approvedAppTransaction.id)
|
1480 |
updateResult = _updateApprovedCashbackToUser(approvedAppTransaction.id)
|
| 1468 |
else:
|
1481 |
else:
|
| 1469 |
approvedAppTransaction.payout_amount = long(payout)
|
1482 |
approvedAppTransaction.payout_amount = long(payout)
|
| Line 1497... |
Line 1510... |
| 1497 |
finally:
|
1510 |
finally:
|
| 1498 |
session.close()
|
1511 |
session.close()
|
| 1499 |
|
1512 |
|
| 1500 |
def _updateApprovedCashbackToUser(approvedAppTransactionId):
|
1513 |
def _updateApprovedCashbackToUser(approvedAppTransactionId):
|
| 1501 |
approvedAppTransaction = approved_app_transactions.get_by(id=approvedAppTransactionId)
|
1514 |
approvedAppTransaction = approved_app_transactions.get_by(id=approvedAppTransactionId)
|
| - |
|
1515 |
if approvedAppTransaction.retailer_id < 0:
|
| - |
|
1516 |
return False
|
| - |
|
1517 |
|
| 1502 |
currentMonth = datetime.today().month
|
1518 |
currentMonth = datetime.today().month
|
| 1503 |
currentDay = datetime.today().day
|
1519 |
currentDay = datetime.today().day
|
| 1504 |
currentYear = datetime.today().year
|
1520 |
currentYear = datetime.today().year
|
| 1505 |
fortNight = (currentMonth - 1)*2 + (currentDay/15)
|
1521 |
fortNight = (currentMonth - 1)*2 + (currentDay/15)
|
| 1506 |
if currentDay == 30 or currentDay ==31:
|
1522 |
if currentDay == 30 or currentDay ==31:
|
| Line 1510... |
Line 1526... |
| 1510 |
try:
|
1526 |
try:
|
| 1511 |
if userAppCashbackObj is None:
|
1527 |
if userAppCashbackObj is None:
|
| 1512 |
userAppCashbackObj = user_app_cashbacks()
|
1528 |
userAppCashbackObj = user_app_cashbacks()
|
| 1513 |
userAppCashbackObj.user_id = approvedAppTransaction.retailer_id
|
1529 |
userAppCashbackObj.user_id = approvedAppTransaction.retailer_id
|
| 1514 |
userAppCashbackObj.status = 'Approved'
|
1530 |
userAppCashbackObj.status = 'Approved'
|
| 1515 |
if approvedAppTransaction.isCashBackOverriden:
|
- |
|
| 1516 |
userAppCashbackObj.amount = approvedAppTransaction.overridenCashBack
|
- |
|
| 1517 |
else:
|
- |
|
| 1518 |
userAppCashbackObj.amount = approvedAppTransaction.user_payout
|
1531 |
userAppCashbackObj.amount = approvedAppTransaction.final_user_payout
|
| 1519 |
userAppCashbackObj.fortnightOfYear = fortNight
|
1532 |
userAppCashbackObj.fortnightOfYear = fortNight
|
| 1520 |
userAppCashbackObj.yearVal = currentYear
|
1533 |
userAppCashbackObj.yearVal = currentYear
|
| 1521 |
else:
|
1534 |
else:
|
| 1522 |
if approvedAppTransaction.isCashBackOverriden:
|
- |
|
| 1523 |
userAppCashbackObj.amount = userAppCashbackObj.amount + approvedAppTransaction.overridenCashBack
|
- |
|
| 1524 |
else:
|
- |
|
| 1525 |
userAppCashbackObj.amount = userAppCashbackObj.amount + approvedAppTransaction.user_payout
|
1535 |
userAppCashbackObj.amount = userAppCashbackObj.amount + approvedAppTransaction.final_user_payout
|
| 1526 |
|
1536 |
|
| 1527 |
if userAppInstallObj is None:
|
1537 |
if userAppInstallObj is None:
|
| 1528 |
app_offer = app_offers.get_by(id=approvedAppTransaction.app_id)
|
1538 |
app_offer = app_offers.get_by(id=approvedAppTransaction.app_id)
|
| 1529 |
userAppInstallObj = user_app_installs()
|
1539 |
userAppInstallObj = user_app_installs()
|
| 1530 |
userAppInstallObj.user_id = approvedAppTransaction.retailer_id
|
1540 |
userAppInstallObj.user_id = approvedAppTransaction.retailer_id
|
| 1531 |
userAppInstallObj.fortnightOfYear = fortNight
|
1541 |
userAppInstallObj.fortnightOfYear = fortNight
|
| 1532 |
userAppInstallObj.transaction_date = datetime(currentYear, currentMonth, currentDay, 0, 0, 0, 0).date()
|
1542 |
userAppInstallObj.transaction_date = datetime(currentYear, currentMonth, currentDay, 0, 0, 0, 0).date()
|
| 1533 |
userAppInstallObj.app_id = approvedAppTransaction.app_id
|
1543 |
userAppInstallObj.app_id = approvedAppTransaction.app_id
|
| 1534 |
userAppInstallObj.app_name = app_offer.app_name
|
1544 |
userAppInstallObj.app_name = app_offer.app_name
|
| 1535 |
userAppInstallObj.installCount = 1
|
1545 |
userAppInstallObj.installCount = 1
|
| 1536 |
if approvedAppTransaction.isCashBackOverriden:
|
- |
|
| 1537 |
userAppInstallObj.payoutAmount = approvedAppTransaction.overridenCashBack
|
- |
|
| 1538 |
else:
|
- |
|
| 1539 |
userAppInstallObj.payoutAmount = approvedAppTransaction.user_payout
|
1546 |
userAppInstallObj.payoutAmount = approvedAppTransaction.final_user_payout
|
| 1540 |
else:
|
1547 |
else:
|
| 1541 |
userAppInstallObj.installCount = userAppInstallObj.installCount + 1
|
1548 |
userAppInstallObj.installCount = userAppInstallObj.installCount + 1
|
| 1542 |
if approvedAppTransaction.isCashBackOverriden:
|
- |
|
| 1543 |
userAppInstallObj.payoutAmount = userAppInstallObj.payoutAmount +approvedAppTransaction.overridenCashBack
|
- |
|
| 1544 |
else:
|
- |
|
| 1545 |
userAppInstallObj.payoutAmount = userAppInstallObj.payoutAmount +approvedAppTransaction.user_payout
|
1549 |
userAppInstallObj.payoutAmount = userAppInstallObj.payoutAmount +approvedAppTransaction.final_user_payout
|
| 1546 |
|
1550 |
|
| 1547 |
approvedAppTransaction.cashBackConsidered = True
|
1551 |
approvedAppTransaction.cashBackConsidered = True
|
| 1548 |
session.commit()
|
1552 |
session.commit()
|
| 1549 |
return True
|
1553 |
return True
|
| 1550 |
except:
|
1554 |
except:
|