Subversion Repositories SmartDukaan

Rev

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

Rev 7075 Rev 7080
Line 5... Line 5...
5
'''
5
'''
6
from elixir import session
6
from elixir import session
7
from shop2020.model.v1.order.impl import DataService, RedExpressUpdateService
7
from shop2020.model.v1.order.impl import DataService, RedExpressUpdateService
8
from shop2020.model.v1.order.impl.Convertors import to_t_transaction, to_t_alert, \
8
from shop2020.model.v1.order.impl.Convertors import to_t_transaction, to_t_alert, \
9
    to_t_order, to_t_lineitem, to_t_payment_settlement, to_t_verification_agent, \
9
    to_t_order, to_t_lineitem, to_t_payment_settlement, to_t_verification_agent, \
10
    to_t_attribute, to_t_rechargeTransaction
10
    to_t_attribute, to_t_rechargeTransaction, to_t_frc
11
from shop2020.model.v1.order.impl.DataAccessors import create_transaction, \
11
from shop2020.model.v1.order.impl.DataAccessors import create_transaction, \
12
    get_transactions_for_customer, get_transaction_status, get_line_items_for_order, \
12
    get_transactions_for_customer, get_transaction_status, get_line_items_for_order, \
13
    get_transaction, get_transactions_for_shopping_cart_id, \
13
    get_transaction, get_transactions_for_shopping_cart_id, \
14
    change_transaction_status, get_orders_for_customer, get_orders_for_transaction, \
14
    change_transaction_status, get_orders_for_customer, get_orders_for_transaction, \
15
    get_order, get_returnable_orders_for_customer, \
15
    get_order, get_returnable_orders_for_customer, \
Line 63... Line 63...
63
    update_amount_in_wallet, get_recharge_orders_for_device, \
63
    update_amount_in_wallet, get_recharge_orders_for_device, \
64
    get_recharge_orders_for_status, get_plans_for_operator, get_recharge_statistics, \
64
    get_recharge_orders_for_status, get_plans_for_operator, get_recharge_statistics, \
65
    validate_recharge, get_recharge_denominations, update_availability_status, \
65
    validate_recharge, get_recharge_denominations, update_availability_status, \
66
    get_misc_charges, get_available_emi_schemes, refund_recharge_order, \
66
    get_misc_charges, get_available_emi_schemes, refund_recharge_order, \
67
    create_recharge_transaction, get_physical_orders, get_document, retrieve_invoice, \
67
    create_recharge_transaction, get_physical_orders, get_document, retrieve_invoice, \
68
    change_shipping_address
68
    change_shipping_address, get_recharge_transaction, get_frcs
69
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
69
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
70
from shop2020.model.v1.order.impl.model.DigitalTransaction import \
70
from shop2020.model.v1.order.impl.model.DigitalTransaction import \
71
    DigitalTransaction
71
    DigitalTransaction
72
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
72
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
73
    MobileRechargeOrder
73
    MobileRechargeOrder
Line 1914... Line 1914...
1914
    def createRechargeTransaction(self, t_rechargeTransaction):
1914
    def createRechargeTransaction(self, t_rechargeTransaction):
1915
        try:
1915
        try:
1916
            return to_t_rechargeTransaction(create_recharge_transaction(t_rechargeTransaction))
1916
            return to_t_rechargeTransaction(create_recharge_transaction(t_rechargeTransaction))
1917
        finally:
1917
        finally:
1918
            self.closeSession()
1918
            self.closeSession()
-
 
1919
            
-
 
1920
    def getRechargeTransaction(self, rechargeId):
-
 
1921
        try:
-
 
1922
            return to_t_rechargeTransaction(get_recharge_transaction(rechargeId))
-
 
1923
        finally:
-
 
1924
            self.closeSession()
1919
    
1925
            
-
 
1926
    def getFRCs(self, circleId, operatorId):
-
 
1927
        try:
-
 
1928
            return [to_t_frc(frc) for frc in get_frcs(circleId, operatorId)]
-
 
1929
        finally:
-
 
1930
            self.closeSession()
-
 
1931
            
1920
    def closeSession(self, ):
1932
    def closeSession(self, ):
1921
        close_session()
1933
        close_session()
1922
 
1934
 
1923
    def isAlive(self, ):
1935
    def isAlive(self, ):
1924
        """
1936
        """