From ca4db5f62806e0d53c246d613598455d58042301 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 21 Jul 2020 09:46:30 +0200 Subject: [PATCH] Widget: respect item.allow_waitinglist --- src/pretix/presale/views/widget.py | 1 + src/pretix/static/pretixpresale/js/widget/widget.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pretix/presale/views/widget.py b/src/pretix/presale/views/widget.py index 5b73df578..f9ef96ebe 100644 --- a/src/pretix/presale/views/widget.py +++ b/src/pretix/presale/views/widget.py @@ -215,6 +215,7 @@ class WidgetAPIProductList(EventListMixin, View): 'price': price_dict(item, item.display_price) if not item.has_variations else None, 'min_price': item.min_price if item.has_variations else None, 'max_price': item.max_price if item.has_variations else None, + 'allow_waitinglist': item.allow_waitinglist, 'free_price': item.free_price, 'avail': [ item.cached_availability[0], diff --git a/src/pretix/static/pretixpresale/js/widget/widget.js b/src/pretix/static/pretixpresale/js/widget/widget.js index 7aa099024..adb339288 100644 --- a/src/pretix/static/pretixpresale/js/widget/widget.js +++ b/src/pretix/static/pretixpresale/js/widget/widget.js @@ -254,7 +254,7 @@ Vue.component('availbox', { return this.item.has_variations ? this.variation.avail : this.item.avail; }, waiting_list_show: function () { - return this.avail[0] < 100 && this.$root.waiting_list_enabled; + return this.avail[0] < 100 && this.$root.waiting_list_enabled && this.item.allow_waitinglist; }, waiting_list_url: function () { if (this.item.has_variations) {