Exemple #1
0
def transaction_failed(transaction: Transaction, error_message=None):
    if error_message:
        if type(error_message) != str:
            try:
                error_message = str(error_message)
            except:
                print(error_message)
                error_message = None
    transaction.paid = False
    transaction.waiting = False
    transaction.failed = True
    transaction.error_message = error_message
    transaction.save()

    payment_failed(transaction.payment)
Exemple #2
0
def transaction_failed(transaction: Transaction, error_message=None):
    """
    Save a failed Transaction
    :param transaction: Transaction object(model)
    :param error_message: Error message to be recorded
    """
    if error_message:
        if type(error_message) != str:
            try:
                error_message = str(error_message)
            except:
                error_message = None
    transaction.paid = False
    transaction.waiting = False
    transaction.failed = True
    transaction.error_message = error_message
    transaction.save()

    payment_failed(transaction.payment)