API: Fix crash in order creation (PRETIXEU-9XS)

This commit is contained in:
Raphael Michel
2024-04-10 09:40:35 +02:00
parent 58add74b3a
commit ac02f3b417
3 changed files with 31 additions and 3 deletions

View File

@@ -2582,10 +2582,10 @@ class OrderPosition(AbstractPosition):
self.item.id, self.variation.id if self.variation else 0, self.order_id
)
def _calculate_tax(self, tax_rule=None):
def _calculate_tax(self, tax_rule=None, invoice_address=None):
self.tax_rule = tax_rule or self.item.tax_rule
try:
ia = self.order.invoice_address
ia = invoice_address or self.order.invoice_address
except InvoiceAddress.DoesNotExist:
ia = None
if self.tax_rule: