forked from CGM_Public/pretix_original
Voucher update: Allow to remove seat
This commit is contained in:
@@ -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:
|
||||||
|
if data.get('seat'):
|
||||||
self.instance.seat = Voucher.clean_seat_id(
|
self.instance.seat = Voucher.clean_seat_id(
|
||||||
data, self.instance.item, self.instance.quota, self.instance.event, self.instance.pk
|
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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user