Sendmail plugin: Allow to filter users by product

This commit is contained in:
Raphael Michel
2017-12-13 17:48:07 +01:00
parent e9e155201f
commit 215a28fac5
3 changed files with 13 additions and 3 deletions

View File

@@ -65,8 +65,11 @@ class SenderView(EventPermissionRequiredMixin, FormView):
if 'overdue' in form.cleaned_data['sendto']:
statusq |= Q(status=Order.STATUS_PENDING, expires__lt=now())
orders = qs.filter(statusq)
if form.cleaned_data.get('item'):
orders = orders.filter(positions__item=form.cleaned_data.get('item'))
if form.cleaned_data.get('subevent'):
orders = orders.filter(positions__subevent__in=(form.cleaned_data.get('subevent'),)).distinct()
orders = orders.filter(positions__subevent__in=(form.cleaned_data.get('subevent'),))
orders = orders.distinct()
tz = pytz.timezone(self.request.event.settings.timezone)