Mercurial > personas_backend
diff PersonasBackend/personas/views.py @ 33:2b5a8b3b8bef
It's now possible for normal end-users to create new personas.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Thu, 28 Feb 2008 16:27:06 -0800 |
parents | ada72ce61fc2 |
children | f83712466fe6 |
line wrap: on
line diff
--- a/PersonasBackend/personas/views.py Thu Feb 28 16:01:39 2008 -0800 +++ b/PersonasBackend/personas/views.py Thu Feb 28 16:27:06 2008 -0800 @@ -62,7 +62,15 @@ @login_required def new_view( request ): - template = loader.get_template( "personas/edit.html" ) - form = forms.PersonaForm() - context = Context({ "form" : form }) - return HttpResponse( template.render(context) ) + if request.method == "POST": + form = forms.PersonaForm(request.POST) + persona = form.save( commit=False ) + persona.updater = request.user + persona.status = "needs_review" + persona.save() + return HttpResponse( "Persona saved." ) + else: + template = loader.get_template( "personas/edit.html" ) + form = forms.PersonaForm() + context = Context({ "form" : form }) + return HttpResponse( template.render(context) )