Mercurial > personas_backend
diff personasbackend/personas/views.py @ 149:98257bc9841e
We no longer require users to manually click the 'agree to terms' button after they've initially created their persona.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Fri, 04 Apr 2008 12:01:44 -0700 |
parents | 612212345759 |
children | 052bf8a07b76 |
line wrap: on
line diff
--- a/personasbackend/personas/views.py Fri Apr 04 11:46:40 2008 -0700 +++ b/personasbackend/personas/views.py Fri Apr 04 12:01:44 2008 -0700 @@ -105,6 +105,7 @@ if persona_id is None: persona = None pageTitle = "Create a new Persona" + formClass = forms.NewPersonaForm else: persona = get_object_or_404( models.Persona, id=persona_id ) if not persona.can_user_edit( request.user ): @@ -112,11 +113,12 @@ "<h1>You do not have permission to edit " "this Persona.</h1>" ) - pageTitle = "Edit Persona" + pageTitle = "Edit Persona \"%s\"" % persona.name + formClass = forms.EditPersonaForm if request.method == "POST": - form = forms.PersonaForm( request.POST, request.FILES, - instance=persona ) + form = formClass( request.POST, request.FILES, + instance=persona ) if form.is_valid(): newPersona = form.save( commit=False ) @@ -143,7 +145,7 @@ url = reverse("edit-persona", args=[newPersona.id]) return HttpResponseRedirect( url ) else: - form = forms.PersonaForm( instance=persona ) + form = formClass( instance=persona ) return render_to_response( "personas/edit.html",