Subversion Repositories SmartDukaan

Rev

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

Rev 6075 Rev 6077
Line 3385... Line 3385...
3385
                session.commit()
3385
                session.commit()
3386
                raise TransactionServiceException(103, 'Wallet amount has already been used')
3386
                raise TransactionServiceException(103, 'Wallet amount has already been used')
3387
    
3387
    
3388
    
3388
    
3389
        if activate_recharge_txn(recharge_order):
3389
        if activate_recharge_txn(recharge_order):
3390
            recharge_order.rechargeOrderStatus = RechargeOrderStatus.RECHARGE_SUCCESSFUL
3390
            recharge_order.status = RechargeOrderStatus.RECHARGE_SUCCESSFUL
3391
            recharge_order.invoiceNumber = get_next_invoice_number(OrderType.RECHARGE)
3391
            recharge_order.invoiceNumber = get_next_invoice_number(OrderType.RECHARGE)
3392
            session.commit()
3392
            session.commit()
3393
            return True
3393
            return True
3394
        else:
3394
        else:
3395
            recharge_order.rechargeOrderStatus = RechargeOrderStatus.RECHARGE_FAILED
3395
            recharge_order.status = RechargeOrderStatus.RECHARGE_FAILED
3396
            update_amount_in_wallet(recharge_order.userId, recharge_order.walletAmount, recharge_order.id)
3396
            update_amount_in_wallet(recharge_order.userId, recharge_order.walletAmount, recharge_order.id)
3397
            update_amount_in_wallet(recharge_order.userId, recharge_order.totalAmount - recharge_order.walletAmount, recharge_order.id)
3397
            update_amount_in_wallet(recharge_order.userId, recharge_order.totalAmount - recharge_order.walletAmount, recharge_order.id)
3398
            session.commit()
3398
            session.commit()
3399
            return False
3399
            return False
3400
 
3400