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",