diff --git a/cfp/models.py b/cfp/models.py index 0a4fada..f35d182 100644 --- a/cfp/models.py +++ b/cfp/models.py @@ -129,6 +129,10 @@ class Participant(PonyConfModel): def __str__(self): return str(self.name) + @property + def co_speaker_set(self): + return Participant.objects.filter(site=self.site, talk__in=self.talk_set.values_list('pk')).exclude(pk=self.pk).order_by('name').distinct() + @property def accepted_talk_set(self): return self.talk_set.filter(accepted=True) diff --git a/cfp/templates/cfp/proposal_speaker_form.html b/cfp/templates/cfp/proposal_speaker_form.html index 13e2a82..baa8090 100644 --- a/cfp/templates/cfp/proposal_speaker_form.html +++ b/cfp/templates/cfp/proposal_speaker_form.html @@ -30,13 +30,23 @@