| Line 33... |
Line 33... |
| 33 |
from shop2020.thriftpy.model.v1.inventory.ttypes import BillingType, \
|
33 |
from shop2020.thriftpy.model.v1.inventory.ttypes import BillingType, \
|
| 34 |
InventoryServiceException, WarehouseType, InventoryType
|
34 |
InventoryServiceException, WarehouseType, InventoryType
|
| 35 |
from shop2020.thriftpy.model.v1.order.ttypes import TransactionServiceException, \
|
35 |
from shop2020.thriftpy.model.v1.order.ttypes import TransactionServiceException, \
|
| 36 |
TransactionStatus, OrderStatus, DelayReason, ExtraTransactionProcessingType, \
|
36 |
TransactionStatus, OrderStatus, DelayReason, ExtraTransactionProcessingType, \
|
| 37 |
HotspotAction, TimeoutSummary, OrderStatusGroups, OrderType,\
|
37 |
HotspotAction, TimeoutSummary, OrderStatusGroups, OrderType,\
|
| 38 |
RechargeOrderStatus, RechargeType, RechargeStatistics
|
38 |
RechargeOrderStatus, RechargeType, RechargeStatistics, DeviceNumberInfo
|
| 39 |
from shop2020.thriftpy.model.v1.user.ttypes import VoucherType
|
39 |
from shop2020.thriftpy.model.v1.user.ttypes import VoucherType
|
| 40 |
from shop2020.thriftpy.payments.ttypes import PaymentException
|
40 |
from shop2020.thriftpy.payments.ttypes import PaymentException
|
| 41 |
from shop2020.thriftpy.warehouse.ttypes import ScanType, \
|
41 |
from shop2020.thriftpy.warehouse.ttypes import ScanType, \
|
| 42 |
WarehouseServiceException
|
42 |
WarehouseServiceException
|
| 43 |
from shop2020.utils.EmailAttachmentSender import mail, get_attachment_part
|
43 |
from shop2020.utils.EmailAttachmentSender import mail, get_attachment_part
|
| Line 60... |
Line 60... |
| 60 |
from shop2020.model.v1.order.impl.model.RechargeOrder import RechargeOrder
|
60 |
from shop2020.model.v1.order.impl.model.RechargeOrder import RechargeOrder
|
| 61 |
from shop2020.model.v1.order.impl.model.UserWallet import UserWallet
|
61 |
from shop2020.model.v1.order.impl.model.UserWallet import UserWallet
|
| 62 |
from shop2020.model.v1.order.impl.model.UserWalletHistory import UserWalletHistory
|
62 |
from shop2020.model.v1.order.impl.model.UserWalletHistory import UserWalletHistory
|
| 63 |
from shop2020.model.v1.order.impl.model.ServiceProvider import ServiceProvider
|
63 |
from shop2020.model.v1.order.impl.model.ServiceProvider import ServiceProvider
|
| 64 |
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
|
64 |
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
|
| - |
|
65 |
from shop2020.model.v1.order.impl.model.TelecomCircle import TelecomCircle
|
| - |
|
66 |
from shop2020.model.v1.order.impl.model.RechargeDenomination import RechargeDenomination
|
| 65 |
from shop2020.clients.PromotionClient import PromotionClient
|
67 |
from shop2020.clients.PromotionClient import PromotionClient
|
| 66 |
|
68 |
|
| 67 |
logging.basicConfig(level=logging.DEBUG)
|
69 |
logging.basicConfig(level=logging.DEBUG)
|
| 68 |
|
70 |
|
| 69 |
sourceId = int(ConfigClient().get_property("sourceid"))
|
71 |
sourceId = int(ConfigClient().get_property("sourceid"))
|
| Line 3520... |
Line 3522... |
| 3520 |
else:
|
3522 |
else:
|
| 3521 |
providerId = get_provider_id(providerCode)
|
3523 |
providerId = get_provider_id(providerCode)
|
| 3522 |
except:
|
3524 |
except:
|
| 3523 |
providerId = -1
|
3525 |
providerId = -1
|
| 3524 |
|
3526 |
|
| - |
|
3527 |
deviceNumberInfo = DeviceNumberInfo()
|
| - |
|
3528 |
deviceNumberInfo.circleName = operatorCircle
|
| - |
|
3529 |
deviceNumberInfo.operatorId = providerId
|
| 3525 |
return providerId
|
3530 |
return deviceNumberInfo
|
| 3526 |
|
3531 |
|
| 3527 |
def validate_recharge(rechargeType, deviceNumber):
|
3532 |
def validate_recharge(rechargeType, deviceNumber):
|
| 3528 |
if get_service_provider_for_device(rechargeType, deviceNumber) == -1:
|
3533 |
if get_service_provider_for_device(rechargeType, deviceNumber) == -1:
|
| 3529 |
return "Oops! There seems to be a problem. Please try after some time"
|
3534 |
return "Oops! There seems to be a problem. Please try after some time"
|
| 3530 |
allcounts, successcounts = get_previous_transactions(rechargeType, deviceNumber)
|
3535 |
allcounts, successcounts = get_previous_transactions(rechargeType, deviceNumber)
|
| Line 3712... |
Line 3717... |
| 3712 |
return True
|
3717 |
return True
|
| 3713 |
except Exception as e:
|
3718 |
except Exception as e:
|
| 3714 |
print e
|
3719 |
print e
|
| 3715 |
return False
|
3720 |
return False
|
| 3716 |
|
3721 |
|
| - |
|
3722 |
def get_recharge_denominations(operator_id, circleName, denomination_type):
|
| - |
|
3723 |
circle_id = TelecomCircle.query.filter_by(code = circleName).first().id
|
| - |
|
3724 |
return RechargeDenomination.query.filter_by(operatorId = operator_id).filter_by(circleId = circle_id).filter_by(denominationType = denomination_type).all()
|
| 3717 |
|
3725 |
|
| 3718 |
def close_session():
|
3726 |
def close_session():
|
| 3719 |
if session.is_active:
|
3727 |
if session.is_active:
|
| 3720 |
print "session is active. closing it."
|
3728 |
print "session is active. closing it."
|
| 3721 |
session.close()
|
3729 |
session.close()
|