| Line 5570... |
Line 5570... |
| 5570 |
return True
|
5570 |
return True
|
| 5571 |
recharge_order.status = RechargeOrderStatus.RECHARGE_SUCCESSFUL
|
5571 |
recharge_order.status = RechargeOrderStatus.RECHARGE_SUCCESSFUL
|
| 5572 |
recharge_order.responseTimestamp = datetime.datetime.now()
|
5572 |
recharge_order.responseTimestamp = datetime.datetime.now()
|
| 5573 |
recharge_order.invoiceNumber = get_next_invoice_number(OrderType.RECHARGE)
|
5573 |
recharge_order.invoiceNumber = get_next_invoice_number(OrderType.RECHARGE)
|
| 5574 |
#Add commissions as well
|
5574 |
#Add commissions as well
|
| 5575 |
pendingRechargeCommissions = PendingRechargeCommissions.query.filter(PendingRechargeCommissions.user_id == recharge_order.userId).one()
|
5575 |
pendingRechargeCommissions = PendingRechargeCommissions.query.filter(PendingRechargeCommissions.user_id == recharge_order.userId).first()
|
| 5576 |
if not pendingRechargeCommissions:
|
5576 |
if not pendingRechargeCommissions:
|
| 5577 |
pendingRechargeCommissions = PendingRechargeCommissions()
|
5577 |
pendingRechargeCommissions = PendingRechargeCommissions()
|
| 5578 |
pendingRechargeCommissions.user_id = recharge_order.userId
|
5578 |
pendingRechargeCommissions.user_id = recharge_order.userId
|
| 5579 |
pendingRechargeCommissions.lastUpdated = recharge_order.responseTimestamp
|
5579 |
pendingRechargeCommissions.lastUpdated = recharge_order.responseTimestamp
|
| 5580 |
if isinstance(recharge_order, MobileRechargeOrder):
|
5580 |
if isinstance(recharge_order, MobileRechargeOrder):
|
| Line 5640... |
Line 5640... |
| 5640 |
session.commit()
|
5640 |
session.commit()
|
| 5641 |
return False
|
5641 |
return False
|
| 5642 |
except:
|
5642 |
except:
|
| 5643 |
if isinstance(recharge_order, MobileRechargeOrder):
|
5643 |
if isinstance(recharge_order, MobileRechargeOrder):
|
| 5644 |
if recharge_order.mobileOperatorId not in (getSyncOperatorsForRecharge()):
|
5644 |
if recharge_order.mobileOperatorId not in (getSyncOperatorsForRecharge()):
|
| - |
|
5645 |
print "I Am returned from here", recharge_order.walletAmount
|
| 5645 |
return True
|
5646 |
return True
|
| 5646 |
if isinstance(recharge_order, DTHRechargeOrder):
|
5647 |
if isinstance(recharge_order, DTHRechargeOrder):
|
| 5647 |
if recharge_order.dthOperatorId not in (getSyncOperatorsForRecharge()):
|
5648 |
if recharge_order.dthOperatorId not in (getSyncOperatorsForRecharge()):
|
| 5648 |
return True
|
5649 |
return True
|
| 5649 |
transaction_requiring_extra_processing = TransactionRequiringExtraProcessing()
|
5650 |
transaction_requiring_extra_processing = TransactionRequiringExtraProcessing()
|
| Line 5727... |
Line 5728... |
| 5727 |
if retCode in ('SVAI', 'SVIA', 'AI', 'IA', 'EAI', 'SVEAI'):
|
5728 |
if retCode in ('SVAI', 'SVIA', 'AI', 'IA', 'EAI', 'SVEAI'):
|
| 5728 |
recharge_order.description = "Invalid Amount"
|
5729 |
recharge_order.description = "Invalid Amount"
|
| 5729 |
elif retCode in ('ECL', 'SVECL', 'SCL'):
|
5730 |
elif retCode in ('ECL', 'SVECL', 'SCL'):
|
| 5730 |
recharge_order.description = "Customer Exceeded Daily Limit"
|
5731 |
recharge_order.description = "Customer Exceeded Daily Limit"
|
| 5731 |
elif retCode in ('CI', 'ECI', 'ESP', 'SVCI', 'SVECI', 'SVESP', 'SV_ECI', 'SV ECI'):
|
5732 |
elif retCode in ('CI', 'ECI', 'ESP', 'SVCI', 'SVECI', 'SVESP', 'SV_ECI', 'SV ECI'):
|
| 5732 |
recharge_order.description = "Invalid Device Number"
|
- |
|
| 5733 |
session.commit()
|
5733 |
session.commit()
|
| - |
|
5734 |
recharge_order.description = "Invalid Device Number"
|
| 5734 |
return False
|
5735 |
return False
|
| 5735 |
|
5736 |
|
| 5736 |
def __activate_recharge_txn_asynchronously(recharge_order, rechargeType, deviceNumber, strProviderCode, plan):
|
5737 |
def __activate_recharge_txn_asynchronously(recharge_order, rechargeType, deviceNumber, strProviderCode, plan):
|
| 5737 |
if recharge_order.couponAmount > 0 :
|
5738 |
if recharge_order.couponAmount > 0 :
|
| 5738 |
couponCode = recharge_order.couponCode
|
5739 |
couponCode = recharge_order.couponCode
|