aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mediagoblin/edit/routing.py3
-rw-r--r--mediagoblin/edit/views.py7
-rw-r--r--mediagoblin/templates/mediagoblin/edit/edit_profile.html2
-rw-r--r--mediagoblin/templates/mediagoblin/root.html4
4 files changed, 9 insertions, 7 deletions
diff --git a/mediagoblin/edit/routing.py b/mediagoblin/edit/routing.py
index 37595f05..9604d214 100644
--- a/mediagoblin/edit/routing.py
+++ b/mediagoblin/edit/routing.py
@@ -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")]
diff --git a/mediagoblin/edit/views.py b/mediagoblin/edit/views.py
index cb62d2fa..57c9a118 100644
--- a/mediagoblin/edit/views.py
+++ b/mediagoblin/edit/views.py
@@ -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,
diff --git a/mediagoblin/templates/mediagoblin/edit/edit_profile.html b/mediagoblin/templates/mediagoblin/edit/edit_profile.html
index 9f6667fd..63bf013f 100644
--- a/mediagoblin/templates/mediagoblin/edit/edit_profile.html
+++ b/mediagoblin/templates/mediagoblin/edit/edit_profile.html
@@ -20,7 +20,7 @@
{% import "/mediagoblin/utils/wtforms.html" as wtforms_util %}
{% block mediagoblin_content %}
- <h1>Edit details for {{ user }}</h1>
+ <h1>Edit details for {{ user['username'] }}</h1>
<form action="{{ request.urlgen('mediagoblin.edit.profile',
user=user.username) }}"
diff --git a/mediagoblin/templates/mediagoblin/root.html b/mediagoblin/templates/mediagoblin/root.html
index 7af572b0..697ac15b 100644
--- a/mediagoblin/templates/mediagoblin/root.html
+++ b/mediagoblin/templates/mediagoblin/root.html
@@ -24,7 +24,9 @@
{% if request.user %}
<p>
<a href="{{ request.urlgen('mediagoblin.submit.start') }}">Submit an item</a>
- <a href="{{ request.urlgen('mediagoblin.edit.profile') }}">Edit profile</a>
+ <a href="{{ request.urlgen(
+ 'mediagoblin.edit.profile',
+ user=request.user.username) }}">Edit profile</a>
</p>
{% else %}