Subversion Repositories SmartDukaan

Rev

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

Rev 3243 Rev 4016
Line 65... Line 65...
65
                   help="mark the transaction TXN_ID and all its orders as successful",
65
                   help="mark the transaction TXN_ID and all its orders as successful",
66
                   metavar="TXN_ID")
66
                   metavar="TXN_ID")
67
    parser.add_option("-c", "--cod", dest="cod",
67
    parser.add_option("-c", "--cod", dest="cod",
68
                      action="store_true", default=False,
68
                      action="store_true", default=False,
69
                      help="process the transaction as a COD transaction")
69
                      help="process the transaction as a COD transaction")
-
 
70
    parser.add_option("-H", "--host", dest="hostname",
-
 
71
                      default="localhost",
-
 
72
                      type="string", help="The HOST where the DB server is running",
-
 
73
                      metavar="HOST")
70
    (options, args) = parser.parse_args()
74
    (options, args) = parser.parse_args()
71
    if len(args) != 0:
75
    if len(args) != 0:
72
        parser.error("You've supplied extra arguments. Are you sure you want to run this program?")
76
        parser.error("You've supplied extra arguments. Are you sure you want to run this program?")
73
    if options.txn_id == None:
77
    if options.txn_id == None:
74
        parser.error("No Transaction id supplied")
78
        parser.error("No Transaction id supplied")
75
    DataService.initialize(echoOn=True)
79
    DataService.initialize(db_hostname=options.hostname, echoOn=True)
76
    transaction = DataAccessors.get_transaction(options.txn_id)
80
    transaction = DataAccessors.get_transaction(options.txn_id)
77
    if(options.cod):
81
    if(options.cod):
78
        DataAccessors.change_transaction_status(options.txn_id, TransactionStatus.COD_IN_PROCESS, "COD payment awaited")
82
        DataAccessors.change_transaction_status(options.txn_id, TransactionStatus.COD_IN_PROCESS, "COD payment awaited")
79
    else:
83
    else:
80
        DataAccessors.change_transaction_status(options.txn_id, TransactionStatus.AUTHORIZED, "Payment received for the order")
84
        DataAccessors.change_transaction_status(options.txn_id, TransactionStatus.AUTHORIZED, "Payment received for the order")