Skip to content

Commit 4c8e49c

Browse files
authored
[FIX] website_event_attendee_fields: при проверке дубликатов учитываем на какие билеты эти дубликаты (#26)
1 parent 79bf7a9 commit 4c8e49c

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

  • website_event_attendee_fields/controllers

website_event_attendee_fields/controllers/main.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,11 @@ def registration_confirm(self, event, **post):
1111
"""Check that threre are no email duplicates.
1212
There is a check on frontend, but that is easy to get around."""
1313
registrations = self._process_attendees_form(event, post)
14-
emails = [r.get("email", "").strip() for r in registrations]
15-
assert len(emails) == len(set(emails))
14+
emails_tickets = [
15+
(r.get("email", "").strip(), r.get("event_ticket_id"))
16+
for r in registrations
17+
]
18+
assert len(emails_tickets) == len(set(emails_tickets))
1619
return super().registration_confirm(event, **post)
1720

1821
def _process_attendees_form(self, event, form_details):

0 commit comments

Comments
 (0)