projects
/
cascardo
/
ema.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
e5d99c4
)
setting the owner of a talk when adding it
author
Lincoln de Sousa
<lincoln@minaslivre.org>
Tue, 1 Jul 2008 14:48:53 +0000
(11:48 -0300)
committer
Lincoln de Sousa
<lincoln@minaslivre.org>
Tue, 1 Jul 2008 14:48:53 +0000
(11:48 -0300)
eventos/views.py
patch
|
blob
|
history
diff --git
a/eventos/views.py
b/eventos/views.py
index
a5735cb
..
a470952
100644
(file)
--- 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)
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():
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}
return HttpResponseRedirect('/lecturer/%d/talks/' % palestrante.id)
c = {'form': form}