Voucher update: Allow to remove seat

This commit is contained in:
Raphael Michel
2024-10-07 11:42:19 +02:00
parent ee77a5e447
commit 7a66aea2cb

View File

@@ -239,11 +239,14 @@ class VoucherForm(I18nModelForm):
self.instance.event, self.instance.quota, self.instance.item, self.instance.variation self.instance.event, self.instance.quota, self.instance.item, self.instance.variation
) )
Voucher.clean_voucher_code(data, self.instance.event, self.instance.pk) Voucher.clean_voucher_code(data, self.instance.event, self.instance.pk)
if 'seat' in self.fields and data.get('seat'): if 'seat' in self.fields:
self.instance.seat = Voucher.clean_seat_id( if data.get('seat'):
data, self.instance.item, self.instance.quota, self.instance.event, self.instance.pk self.instance.seat = Voucher.clean_seat_id(
) data, self.instance.item, self.instance.quota, self.instance.event, self.instance.pk
self.instance.item = self.instance.seat.product )
self.instance.item = self.instance.seat.product
else:
self.instance.seat = None
voucher_form_validation.send(sender=self.instance.event, form=self, data=data) voucher_form_validation.send(sender=self.instance.event, form=self, data=data)