From 0f054416fc8cd704710ae2f64a29da7f9b9ea5ed Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Sat, 12 Mar 2016 12:22:15 +0100 Subject: [PATCH] Fixed a problem with creationg OrderPositions --- src/pretix/base/models/orders.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/pretix/base/models/orders.py b/src/pretix/base/models/orders.py index 9147a734b1..5d3ce16fc4 100644 --- a/src/pretix/base/models/orders.py +++ b/src/pretix/base/models/orders.py @@ -407,6 +407,8 @@ class OrderPosition(AbstractPosition): op = OrderPosition(order=order) for f in AbstractPosition._meta.fields: setattr(op, f.name, getattr(cartpos, f.name)) + op._calculate_tax() + op.save() for answ in cartpos.answers.all(): answ.orderposition = op answ.cartposition = None @@ -415,9 +417,6 @@ class OrderPosition(AbstractPosition): cartpos.voucher.redeemed = True cartpos.voucher.save() cartpos.delete() - op._calculate_tax() - ops.append(op) - OrderPosition.objects.bulk_create(ops) return ops def __repr__(self):