API: Fix crash on distributing a fee over tax rates with zero value (Z#23196669) (#5226)

This commit is contained in:
Raphael Michel
2025-06-12 14:03:25 +02:00
committed by GitHub
parent 7d30ecf527
commit eba5c1b36d
3 changed files with 41 additions and 4 deletions

View File

@@ -1600,7 +1600,7 @@ class OrderCreateSerializer(I18nAwareModelSerializer):
self.context['event'].currency)
is_split_taxes = fee_data.pop('_split_taxes_like_products', False)
if is_split_taxes:
if is_split_taxes and order.total:
d = defaultdict(lambda: Decimal('0.00'))
trz = TaxRule.zero()
for p in pos_map.values():