From 3f409ef1b79679b66d3b9cc240c946338d3e1c43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Sun, 5 Nov 2017 22:06:31 +0100 Subject: [PATCH] fix regression --- cfp/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cfp/views.py b/cfp/views.py index 684d5c0..6eb0f8e 100644 --- a/cfp/views.py +++ b/cfp/views.py @@ -342,12 +342,15 @@ def proposal_speaker_edit(request, speaker, talk_id=None, co_speaker_id=None): else: co_speaker_candidates = speaker.co_speaker_set.exclude(pk__in=talk.speakers.values_list('pk')) EditSpeakerForm = modelform_factory(Participant, form=ParticipantForm, fields=['name', 'email', 'biography'] + ParticipantForm.SOCIAL_FIELDS) + all_forms = [] speaker_form = EditSpeakerForm(request.POST or None, conference=request.conference, instance=co_speaker if talk else speaker) + all_forms.append(speaker_form) if talk and not co_speaker_id: notify_form = NotifyForm(request.POST or None) + all_forms.append(notify_form) else: notify_form = None - if request.method == 'POST' and all(map(lambda f: f.is_valid(), [speaker_form, notify_form])): + if request.method == 'POST' and all(map(lambda f: f.is_valid(), all_forms)): edited_speaker = speaker_form.save() if talk: talk.speakers.add(edited_speaker)