From: Alon Levy Date: Fri, 16 Aug 2013 08:23:22 +0000 (+0300) Subject: media_confirm_delete: redirect to next, then prev, then user home X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=e7b8059f17c98ee88d933af52b0c4d858e882e8e;p=mediagoblin.git media_confirm_delete: redirect to next, then prev, then user home Instead of redirecting directly to user's home. Makes the flow for mass or just a few deletions easier. For really large deletions it would still make sense to have a dedicated view, but this is still way better then losing context by jumping back to the home view. Signed-off-by: Alon Levy --- diff --git a/mediagoblin/user_pages/views.py b/mediagoblin/user_pages/views.py index 91ea04b8..9d3cb08b 100644 --- a/mediagoblin/user_pages/views.py +++ b/mediagoblin/user_pages/views.py @@ -301,8 +301,12 @@ def media_confirm_delete(request, media): messages.add_message( request, messages.SUCCESS, _('You deleted the media.')) - return redirect(request, "mediagoblin.user_pages.user_home", - user=username) + location = media.url_to_next(request.urlgen) + if not location: + location=media.url_to_prev(request.urlgen) + if not location: + location="mediagoblin.user_pages.user_home" + return redirect(request, location=location, user=username) else: messages.add_message( request, messages.ERROR,