From c6390520a7bdfae34e34942bc9fa9b267682d9ce Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 28 May 2019 09:25:05 +0200 Subject: [PATCH] Warn about hidden product limitations --- src/pretix/control/forms/vouchers.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pretix/control/forms/vouchers.py b/src/pretix/control/forms/vouchers.py index d087905234..d731675305 100644 --- a/src/pretix/control/forms/vouchers.py +++ b/src/pretix/control/forms/vouchers.py @@ -146,6 +146,14 @@ class VoucherForm(I18nModelForm): data, self.instance.event, self.instance.quota, self.instance.item, self.instance.variation ) + if self.instance.quota: + if all(i.hide_without_voucher for i in self.instance.quota.items.all()): + raise ValidationError({ + 'itemvar': [ + _('The quota you selected only contains hidden products. Hidden products can currently only be ' + 'shown by using vouchers that directly apply to the product, not via a quota.') + ] + }) Voucher.clean_subevent( data, self.instance.event )