--- a/app/soc/views/person/profile.py Thu Nov 20 21:01:18 2008 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,96 +0,0 @@
-#!/usr/bin/python2.5
-#
-# Copyright 2008 the Melange authors.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-"""Views of Person entity contents, a "profile".
-
-edit: read-write form for modifying Person fields
-
-TODO:
-public: read-only view of "public-only" Person fields
-"""
-
-__authors__ = [
- '"Augie Fackler" <durin42@gmail.com>',
- '"Todd Larsen" <tlarsen@google.com>',
- ]
-
-
-from google.appengine.api import users
-
-from django import http
-from django import shortcuts
-
-from soc.models import person
-from soc.views import helper
-from soc.views.helper import decorators
-
-import soc.views.helper.forms
-
-
-class EditForm(helper.forms.BaseForm):
- """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
-
- #: list of model fields which will *not* be gathered by the form
- exclude = ['user']
-
-
-@decorators.view
-def edit(request, page_name=None, program=None, link_id=None,
- template='soc/person/profile/edit.html'):
- """View for a Person to modify the properties of a Person Model.
-
- Args:
- request: the standard django request object.
- page_name: the page name displayed in templates as page and header title
- template: the template path to use for rendering the template.
-
- Returns:
- A subclass of django.http.HttpResponse which either contains the form to
- be filled out, or a redirect to the correct view in the interface.
- """
- user = users.get_current_user()
- if not user:
- return http.HttpResponseRedirect(users.create_login_url(request.path))
-
- # TODO(tlarsen)
- # if program:
- # query for the human-readable program name and pass that to the form
-
- # TODO(tlarsen)
- # if link_id:
- # query for a site-wide user profile for a friendly display name
- # to use in the greeting
- # else:
- # use user to query for a site-wide user profile for a friendly
- # display name to use in the greeting
-
- form = EditForm()
- if request.method == 'POST':
- form = EditForm(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,
- 'program': program, 'link_id': link_id})
\ No newline at end of file