From 1f8da968ba1eb92901fce2318765c8d335132f50 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 4 Jul 2022 09:46:46 +0200 Subject: [PATCH] OrderPayment.fail: Allow to add custom log_data --- src/pretix/base/models/orders.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/models/orders.py b/src/pretix/base/models/orders.py index 5eed1b71f4..3c94cb80ac 100644 --- a/src/pretix/base/models/orders.py +++ b/src/pretix/base/models/orders.py @@ -1588,7 +1588,7 @@ class OrderPayment(models.Model): if status_change: self.order.create_transactions() - def fail(self, info=None, user=None, auth=None): + def fail(self, info=None, user=None, auth=None, log_data=None): """ Marks the order as failed and sets info to ``info``, but only if the order is in ``created`` or ``pending`` state. This is equivalent to setting ``state`` to ``OrderPayment.PAYMENT_STATE_FAILED`` and logging a failure, @@ -1616,6 +1616,7 @@ class OrderPayment(models.Model): 'local_id': self.local_id, 'provider': self.provider, 'info': info, + 'data': log_data, }, user=user, auth=auth) def confirm(self, count_waitinglist=True, send_mail=True, force=False, user=None, auth=None, mail_text='',