Fix linking of orders to customers if email is null

This commit is contained in:
Raphael Michel
2022-11-28 10:00:33 +01:00
parent 0b97198cff
commit add240a7b9
2 changed files with 2 additions and 2 deletions

View File

@@ -2214,7 +2214,7 @@ class CustomerDetailView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMi
def get_queryset(self):
q = Q(customer=self.customer)
if self.request.organizer.settings.customer_accounts_link_by_email:
if self.request.organizer.settings.customer_accounts_link_by_email and self.customer.email:
# This is safe because we only let customers with verified emails log in
q |= Q(email__iexact=self.customer.email)
qs = Order.objects.filter(

View File

@@ -350,7 +350,7 @@ class ProfileView(CustomerRequiredMixin, ListView):
def get_queryset(self):
q = Q(customer=self.request.customer)
if self.request.organizer.settings.customer_accounts_link_by_email:
if self.request.organizer.settings.customer_accounts_link_by_email and self.request.customer.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(