forked from CGM_Public/pretix_original
Fix crash if product with bundles has no tax rule
This commit is contained in:
@@ -600,10 +600,14 @@ class Item(LoggedModel):
|
|||||||
invoice_address=invoice_address,
|
invoice_address=invoice_address,
|
||||||
base_price_is='gross',
|
base_price_is='gross',
|
||||||
currency=currency)
|
currency=currency)
|
||||||
compare_price = self.tax_rule.tax(b.designated_price * b.count,
|
if not self.tax_rule:
|
||||||
override_tax_rate=override_tax_rate,
|
compare_price = TaxedPrice(gross=b.designated_price * b.count, net=b.designated_price * b.count,
|
||||||
invoice_address=invoice_address,
|
tax=Decimal('0.00'), rate=Decimal('0.00'), name='')
|
||||||
currency=currency)
|
else:
|
||||||
|
compare_price = self.tax_rule.tax(b.designated_price * b.count,
|
||||||
|
override_tax_rate=override_tax_rate,
|
||||||
|
invoice_address=invoice_address,
|
||||||
|
currency=currency)
|
||||||
t.net += bprice.net - compare_price.net
|
t.net += bprice.net - compare_price.net
|
||||||
t.tax += bprice.tax - compare_price.tax
|
t.tax += bprice.tax - compare_price.tax
|
||||||
t.name = "MIXED!"
|
t.name = "MIXED!"
|
||||||
|
|||||||
Reference in New Issue
Block a user