Use media.url_for_self() instead of generating it
Some places used to generate the URL for a media entry on their own instead of calling media.url_for_self() to do that. The later handles missing slugs better.
This commit is contained in:
parent
f373599bd7
commit
8d7b549bb6
@ -73,8 +73,8 @@ def edit_media(request, media):
|
|||||||
media['slug'] = unicode(request.POST['slug'])
|
media['slug'] = unicode(request.POST['slug'])
|
||||||
media.save()
|
media.save()
|
||||||
|
|
||||||
return redirect(request, "mediagoblin.user_pages.media_home",
|
return exc.HTTPFound(
|
||||||
user=media.uploader()['username'], media=media['slug'])
|
location=media.url_for_self(request.urlgen))
|
||||||
|
|
||||||
if request.user['is_admin'] \
|
if request.user['is_admin'] \
|
||||||
and media['uploader'] != request.user['_id'] \
|
and media['uploader'] != request.user['_id'] \
|
||||||
@ -130,9 +130,8 @@ def edit_attachments(request, media):
|
|||||||
% (request.POST['attachment_name']
|
% (request.POST['attachment_name']
|
||||||
or request.POST['attachment_file'].filename))
|
or request.POST['attachment_file'].filename))
|
||||||
|
|
||||||
return redirect(request, 'mediagoblin.user_pages.media_home',
|
return exc.HTTPFound(
|
||||||
user=media.uploader()['username'],
|
location=media.url_for_self(request.urlgen))
|
||||||
media=media['slug'])
|
|
||||||
return render_to_response(
|
return render_to_response(
|
||||||
request,
|
request,
|
||||||
'mediagoblin/edit/attachments.html',
|
'mediagoblin/edit/attachments.html',
|
||||||
|
@ -165,9 +165,8 @@ def media_confirm_delete(request, media):
|
|||||||
return redirect(request, "mediagoblin.user_pages.user_home",
|
return redirect(request, "mediagoblin.user_pages.user_home",
|
||||||
user=username)
|
user=username)
|
||||||
else:
|
else:
|
||||||
return redirect(request, "mediagoblin.user_pages.media_home",
|
return exc.HTTPFound(
|
||||||
user=media.uploader()['username'],
|
location=media.url_for_self(request.urlgen))
|
||||||
media=media['slug'])
|
|
||||||
|
|
||||||
if ((request.user[u'is_admin'] and
|
if ((request.user[u'is_admin'] and
|
||||||
request.user[u'_id'] != media.uploader()[u'_id'])):
|
request.user[u'_id'] != media.uploader()[u'_id'])):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user