From 633061e203bfc3199f0c13c232e06d7b471f8f16 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 18 Dec 2018 10:03:02 +0100 Subject: [PATCH] Avoid paid orders without payment_date --- src/pretix/api/serializers/order.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pretix/api/serializers/order.py b/src/pretix/api/serializers/order.py index 33904f425..8596c346a 100644 --- a/src/pretix/api/serializers/order.py +++ b/src/pretix/api/serializers/order.py @@ -557,7 +557,8 @@ class OrderCreateSerializer(I18nAwareModelSerializer): order.status = Order.STATUS_PAID order.save() order.payments.create( - amount=order.total, provider='free', state=OrderPayment.PAYMENT_STATE_CONFIRMED + amount=order.total, provider='free', state=OrderPayment.PAYMENT_STATE_CONFIRMED, + payment_date=now() ) elif payment_provider == "free" and order.total != Decimal('0.00'): raise ValidationError('You cannot use the "free" payment provider for non-free orders.')