mirror of
https://github.com/pretix/pretix.git
synced 2026-05-09 15:54:03 +00:00
Customer accounts: Only link orders by email if wanted
This commit is contained in:
@@ -277,10 +277,12 @@ class ProfileView(CustomerRequiredMixin, ListView):
|
||||
paginate_by = 20
|
||||
|
||||
def get_queryset(self):
|
||||
qs = Order.objects.filter(
|
||||
Q(customer=self.request.customer)
|
||||
| Q(email__iexact=self.request.customer.email)
|
||||
q = Q(customer=self.request.customer)
|
||||
if self.request.organizer.settings.customer_accounts_link_by_email:
|
||||
# This is safe because we only let customers with verified emails log in
|
||||
q |= Q(email__iexact=self.request.customer.email)
|
||||
qs = Order.objects.filter(
|
||||
q
|
||||
).select_related('event').order_by('-datetime')
|
||||
return qs
|
||||
|
||||
|
||||
Reference in New Issue
Block a user