From: Lincoln de Sousa Date: Tue, 1 Jul 2008 14:48:53 +0000 (-0300) Subject: setting the owner of a talk when adding it X-Git-Tag: 200807081126~8 X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fema.git;a=commitdiff_plain;h=904c8cbfbcaf18c21e19f58d81adff6b8b271e9f setting the owner of a talk when adding it --- diff --git a/eventos/views.py b/eventos/views.py index a5735cb..a470952 100644 --- a/eventos/views.py +++ b/eventos/views.py @@ -121,8 +121,15 @@ def talk_add(request): palestrante = request.user.palestrante_set.get() FormKlass = form_for_model(Trabalho) form = FormKlass(request.POST or None) + + other = Palestrante.objects.exclude(pk=palestrante.id) + form.fields['palestrante'].label = u'Outros Palestrantes' + form.fields['palestrante'].required = False + form.fields['palestrante']._set_queryset(other) + if request.POST and form.is_valid(): - form.save() + instance = form.save() + instance.palestrante.add(palestrante) return HttpResponseRedirect('/lecturer/%d/talks/' % palestrante.id) c = {'form': form}