fix staff add talk bug

This commit is contained in:
Élie Bouttier 2017-11-10 15:39:32 +01:00
parent 69f647c05d
commit 75d75135ab
1 changed files with 3 additions and 1 deletions

View File

@ -790,7 +790,9 @@ def participant_add_talk(request, participant_id):
participant = get_object_or_404(Participant, site=request.conference.site, pk=participant_id)
form = TalkForm(request.POST or None, categories=TalkCategory.objects.filter(site=request.conference.site))
if request.method == 'POST' and form.is_valid():
talk = form.save()
talk = form.save(commit=False)
talk.site = request.conference.site
talk.save()
talk.speakers.add(participant)
return redirect(reverse('talk-details', kwargs=dict(talk_id=talk.token)))
return render(request, 'cfp/staff/talk_form.html', {