Subversion Repositories SmartDukaan

Rev

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

Rev 13086 Rev 13427
Line 31... Line 31...
31
                print "Still unknown"
31
                print "Still unknown"
32
    finally:
32
    finally:
33
        session.close()
33
        session.close()
34
    
34
    
35
    try:
35
    try:
36
        timeFilter = datetime.now() -timedelta(minutes=5)
36
        timeFilter = datetime.now() -timedelta(minutes=2,seconds=30)
37
        inprocessOrders = RechargeTransaction.query.filter(RechargeTransaction.status == RechargeOrderStatus.RECHARGE_IN_PROCESS).filter(RechargeTransaction.transactionTime < timeFilter).all()
37
        inprocessOrders = RechargeTransaction.query.filter(RechargeTransaction.status == RechargeOrderStatus.RECHARGE_IN_PROCESS).filter(RechargeTransaction.responseTime < timeFilter).all()
38
        #Lets mark all recharges in process in above time window as payment successful
38
        #Lets mark all recharges in process in above time window as payment successful
39
        for inprocessOrder in inprocessOrders:
39
        for inprocessOrder in inprocessOrders:
40
            inprocessOrder.status = RechargeOrderStatus.RECHARGE_UNKNOWN
40
            inprocessOrder.status = RechargeOrderStatus.RECHARGE_UNKNOWN
41
            inprocessOrder.responseTime = datetime.now()
41
            inprocessOrder.responseTime = datetime.now()
42
        session.commit()
42
        session.commit()