soc/views/person.py
changeset 39 fa3545f99c02
parent 32 670a4571f496
--- a/soc/views/person.py	Fri May 23 20:56:02 2008 +0000
+++ b/soc/views/person.py	Wed May 28 20:52:28 2008 +0000
@@ -23,23 +23,26 @@
 
 
 from google.appengine.api import users
-from google.appengine.ext.db import djangoforms
 from django import http
 from django import shortcuts
 from django import newforms as forms
 
 from soc.models import person
+from soc.views.helpers import forms_helpers
 
 
-class ProfileForm(djangoforms.ModelForm):
+class ProfileForm(forms_helpers.DbModelForm):
+  """Django form displayed when creating or editing a Person.
+  """
+
   class Meta:
     """Inner Meta class that defines some behavior for the form.
+    """
+    #: db.Model subclass for which the form will gather information
+    model = person.Person
 
-    """
-    #: the db.Model subclass for which the form will gather information.
-    model = person.Person
-    #: the list of model fields which will *not* be gathered by the form.
-    exclude = ['user', ]
+    #: list of model fields which will *not* be gathered by the form
+    exclude = ['user']
 
 
 def profile(request, template='soc/person/profile.html'):
@@ -56,10 +59,13 @@
   user = users.get_current_user()
   if not user:
     return http.HttpResponseRedirect(users.create_login_url(request.path))
+
   form = ProfileForm()
   if request.method=='POST':
     form = ProfileForm(request.POST)
+
     if not form.errors:
       return http.HttpResponse('This would update the model')
+
   return shortcuts.render_to_response(
       template, dictionary={'template': template, 'form': form, 'user': user})