Fix crash in CartManager

This commit is contained in:
Raphael Michel
2022-11-01 12:14:30 +01:00
parent 6956b198ae
commit 3fe2a0455f

View File

@@ -945,7 +945,7 @@ class CartManager:
continue continue
if count < voucher.min_usages_remaining: if count < voucher.min_usages_remaining:
self._operations = [o for o in self._operations if not ( self._operations = [o for o in self._operations if not (
isinstance(o, self.AddOperation) and o.voucher.pk == voucher.pk isinstance(o, self.AddOperation) and o.voucher and o.voucher.pk == voucher.pk
)] )]
removals = [o.position.pk for o in self._operations if isinstance(o, self.RemoveOperation)] removals = [o.position.pk for o in self._operations if isinstance(o, self.RemoveOperation)]
for p in self.positions: for p in self.positions: