enables entering user details including website url and bio

fixes usage of objects. still need to display the data on user page
This commit is contained in:
cfdv
2011-06-18 21:30:56 -05:00
parent 630b57a366
commit 0bf340727e
4 changed files with 9 additions and 7 deletions

View File

@@ -20,5 +20,4 @@ from routes.route import Route
edit_routes = [
# Media editing view handled in user_pages/routing.py
Route('mediagoblin.edit.profile', '/{user}/profile/',
controller="mediagoblin.edit.views:edit_profile")
]
controller="mediagoblin.edit.views:edit_profile")]

View File

@@ -63,16 +63,17 @@ def edit_media(request, media):
@require_active_login
def edit_profile(request):
user = request.user
form = forms.EditProfileForm(request.POST,
url = user['url'],
bio = user['bio'])
url = user.get('url'),
bio = user.get('bio'))
if request.method == 'POST' and form.validate():
user['url'] = request.POST['url']
user['bio'] = request.POST['bio']
user.save()
return redirect(request, "index", user=user.username)
return redirect(request, "index", user=user['username'])
return render_to_response(
request,