app/soc/views/person/profile.py
changeset 365 74dec172944e
parent 358 843d83b87282
child 408 7cd6bdfbf95c
equal deleted inserted replaced
364:ab47d3f494b3 365:74dec172944e
    28   ]
    28   ]
    29 
    29 
    30 
    30 
    31 from google.appengine.api import users
    31 from google.appengine.api import users
    32 
    32 
    33 from django import forms
       
    34 from django import http
    33 from django import http
    35 from django import shortcuts
    34 from django import shortcuts
    36 
    35 
    37 from soc.models import person
    36 from soc.models import person
    38 from soc.views import helper
    37 from soc.views import helper
       
    38 from soc.views.helper import decorators
    39 
    39 
    40 import soc.views.helper.forms
    40 import soc.views.helper.forms
    41 
    41 
    42 
    42 
    43 class EditForm(helper.forms.DbModelForm):
    43 class EditForm(helper.forms.DbModelForm):
    52 
    52 
    53     #: list of model fields which will *not* be gathered by the form
    53     #: list of model fields which will *not* be gathered by the form
    54     exclude = ['user']
    54     exclude = ['user']
    55 
    55 
    56 
    56 
       
    57 @decorators.view
    57 def edit(request, page=None, program=None, link_name=None,
    58 def edit(request, page=None, program=None, link_name=None,
    58          template='soc/person/profile/edit.html'):
    59          template='soc/person/profile/edit.html'):
    59   """View for a Person to modify the properties of a Person Model.
    60   """View for a Person to modify the properties of a Person Model.
    60 
    61 
    61   Args:
    62   Args:
    83   # else:
    84   # else:
    84   #   use user to query for a site-wide user profile for a friendly
    85   #   use user to query for a site-wide user profile for a friendly
    85   #      display name to use in the greeting
    86   #      display name to use in the greeting
    86 
    87 
    87   form = EditForm()
    88   form = EditForm()
    88   if request.method=='POST':
    89   if request.method == 'POST':
    89     form = EditForm(request.POST)
    90     form = EditForm(request.POST)
    90 
    91 
    91     if not form.errors:
    92     if not form.errors:
    92       return http.HttpResponse('This would update the model')
    93       return http.HttpResponse('This would update the model')
    93 
    94