diff --git a/src/pretix/control/views/orders.py b/src/pretix/control/views/orders.py index f1213be6c1..7e3d893b6d 100644 --- a/src/pretix/control/views/orders.py +++ b/src/pretix/control/views/orders.py @@ -373,6 +373,10 @@ class OrderOverpaidRefundBulkActionView(BaseOrderBulkActionView): comment=_("Refund for overpayment"), provider=payment.provider ) + instance.log_action('pretix.event.order.refund.created', { + 'local_id': refund.local_id, + 'provider': refund.provider, + }, user=self.request.user) payment.payment_provider.execute_refund(refund) return True except (ValueError, PaymentException): diff --git a/src/tests/control/test_orders_bulk.py b/src/tests/control/test_orders_bulk.py index 6bbd135054..47c247f70b 100644 --- a/src/tests/control/test_orders_bulk.py +++ b/src/tests/control/test_orders_bulk.py @@ -300,6 +300,7 @@ def test_order_bulk_overpaid_refund_explicit_id(client, env, order1, order2): with scopes_disabled(): assert order1.refunds.exists() assert order1.refunds.get().amount == Decimal('2.00') + assert order1.all_logentries().count() == 1 @pytest.mark.django_db