Subversion Repositories SmartDukaan

Rev

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

Rev 4090 Rev 5527
Line 14... Line 14...
14
import optparse
14
import optparse
15
import sys
15
import sys
16
 
16
 
17
from thrift.Thrift import TException
17
from thrift.Thrift import TException
18
import traceback
18
import traceback
-
 
19
from shop2020.thriftpy.logistics.ttypes import PickUpType
19
 
20
 
20
if __name__ == '__main__' and __package__ is None:
21
if __name__ == '__main__' and __package__ is None:
21
    import os
22
    import os
22
    sys.path.insert(0, os.getcwd())
23
    sys.path.insert(0, os.getcwd())
23
 
24
 
Line 88... Line 89...
88
    if options.txn_id == None:
89
    if options.txn_id == None:
89
        parser.error("No Transaction id supplied")
90
        parser.error("No Transaction id supplied")
90
    DataService.initialize(db_hostname=options.hostname, echoOn=True)
91
    DataService.initialize(db_hostname=options.hostname, echoOn=True)
91
    transaction = DataAccessors.get_transaction(options.txn_id)
92
    transaction = DataAccessors.get_transaction(options.txn_id)
92
    if(options.cod):
93
    if(options.cod):
93
        DataAccessors.change_transaction_status(options.txn_id, TransactionStatus.COD_IN_PROCESS, "COD payment awaited")
94
        DataAccessors.change_transaction_status(options.txn_id, TransactionStatus.COD_IN_PROCESS, "COD payment awaited", PickUpType.COURIER, transaction.orders[0].orderType)
94
    else:
95
    else:
95
        DataAccessors.change_transaction_status(options.txn_id, TransactionStatus.AUTHORIZED, "Payment received for the order")
96
        DataAccessors.change_transaction_status(options.txn_id, TransactionStatus.AUTHORIZED, "Payment received for the order", PickUpType.COURIER, transaction.orders[0].orderType)
96
    
97
    
97
    DataAccessors.enqueue_transaction_info_email(options.txn_id)
98
    DataAccessors.enqueue_transaction_info_email(options.txn_id)
98
    
99
    
99
    user_service_client = UserClient()
100
    user_service_client = UserClient()
100
    reset_cart(transaction, user_service_client)
101
    reset_cart(transaction, user_service_client)