diff --git a/src/pretix/control/views/orders.py b/src/pretix/control/views/orders.py index 8d5e91ddbb..e7d9800938 100644 --- a/src/pretix/control/views/orders.py +++ b/src/pretix/control/views/orders.py @@ -699,11 +699,6 @@ class OrderTransition(OrderView): elif self.order.cancel_allowed() and to == 'c': cancel_order(self.order, user=self.request.user, send_mail=self.request.POST.get("send_email") == "on") messages.success(self.request, _('The order has been canceled.')) - elif self.order.status == Order.STATUS_PAID and to == 'n': - self.order.status = Order.STATUS_PENDING - self.order.save() - self.order.log_action('pretix.event.order.unpaid', user=self.request.user) - messages.success(self.request, _('The order has been marked as not paid.')) elif self.order.status == Order.STATUS_PENDING and to == 'e': mark_order_expired(self.order, user=self.request.user) messages.success(self.request, _('The order has been marked as expired.')) diff --git a/src/tests/control/test_orders.py b/src/tests/control/test_orders.py index 471a807607..9710d60e00 100644 --- a/src/tests/control/test_orders.py +++ b/src/tests/control/test_orders.py @@ -257,7 +257,7 @@ def test_order_deny(client, env): (Order.STATUS_CANCELED, Order.STATUS_REFUNDED, False), (Order.STATUS_CANCELED, Order.STATUS_EXPIRED, False), - (Order.STATUS_PAID, Order.STATUS_PENDING, True), + (Order.STATUS_PAID, Order.STATUS_PENDING, False), (Order.STATUS_PAID, Order.STATUS_CANCELED, False), (Order.STATUS_PAID, Order.STATUS_REFUNDED, False), (Order.STATUS_PAID, Order.STATUS_EXPIRED, False),