mirror of
https://github.com/pretix/pretix.git
synced 2026-05-06 15:24:02 +00:00
Widget: Allow to filter by product
This commit is contained in:
@@ -184,9 +184,17 @@ def get_picture(event, picture):
|
||||
class WidgetAPIProductList(EventListMixin, View):
|
||||
|
||||
def _get_items(self):
|
||||
qs = self.request.event.items
|
||||
if 'items' in self.request.GET:
|
||||
qs = qs.filter(pk__in=self.request.GET.get('items').split(","))
|
||||
if 'categories' in self.request.GET:
|
||||
qs = qs.filter(category__pk__in=self.request.GET.get('categories').split(","))
|
||||
|
||||
items, display_add_to_cart = get_grouped_items(
|
||||
self.request.event, subevent=self.subevent, voucher=self.voucher, channel='web'
|
||||
self.request.event, subevent=self.subevent, voucher=self.voucher, channel='web',
|
||||
base_qs=qs
|
||||
)
|
||||
|
||||
grps = []
|
||||
for cat, g in item_group_by_category(items):
|
||||
grps.append({
|
||||
|
||||
Reference in New Issue
Block a user