Order creation: Fail loudly on invalid addon-to relationship

This commit is contained in:
Raphael Michel
2024-04-03 17:14:50 +02:00
parent a7735d5d9e
commit abbe9ec897

View File

@@ -2524,7 +2524,8 @@ class OrderPosition(AbstractPosition):
op = OrderPosition(order=order)
for f in AbstractPosition._meta.fields:
if f.name == 'addon_to':
setattr(op, f.name, cp_mapping.get(cartpos.addon_to_id))
if cartpos.addon_to_id:
setattr(op, f.name, cp_mapping[cartpos.addon_to_id])
else:
setattr(op, f.name, getattr(cartpos, f.name))
op._calculate_tax()