1 parent 6ec40bb commit 8656691Copy full SHA for 8656691
2 files changed
backend/schedule/models.py
@@ -337,7 +337,7 @@ def actual_attendees_total_capacity(self):
337
338
@cached_property
339
def speakers(self) -> list[User]:
340
- speakers = set()
+ speakers = []
341
342
if self.submission_id:
343
speakers.append(self.submission.speaker)
@@ -356,7 +356,9 @@ def speakers(self) -> list[User]:
356
speaker.user
357
for speaker in sorted(additional_speakers, key=lambda speaker: speaker.id)
358
)
359
- return list([speaker for speaker in speakers if speaker is not None])
+ return list(
360
+ dict.fromkeys(speaker for speaker in speakers if speaker is not None)
361
+ )
362
363
def clean(self):
364
if self.type == ScheduleItem.TYPES.submission and not self.submission:
0 commit comments