Fixed a problem with creationg OrderPositions

This commit is contained in:
Raphael Michel
2016-03-12 12:22:15 +01:00
parent 2848a94cee
commit 0f054416fc

View File

@@ -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):