From 47f8e5b8c62686a6bde65eaee427697f53fcc578 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 15 Jun 2018 12:04:40 +0200 Subject: [PATCH] API: FIll meta info --- src/pretix/api/serializers/order.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pretix/api/serializers/order.py b/src/pretix/api/serializers/order.py index 134cc76021..e1df83f62d 100644 --- a/src/pretix/api/serializers/order.py +++ b/src/pretix/api/serializers/order.py @@ -466,6 +466,7 @@ class OrderCreateSerializer(I18nAwareModelSerializer): order = Order(event=self.context['event'], **validated_data) order.set_expires(subevents=[p['subevent'] for p in positions_data]) order.total = sum([p['price'] for p in positions_data]) + sum([f['value'] for f in fees_data], Decimal('0.00')) + order.meta_info = "{}" if order.total == Decimal('0.00') and validated_data.get('status') != Order.STATUS_PAID: order.payment_provider = 'free' order.status = Order.STATUS_PAID