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:
@@ -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")]
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user