Caution the admins about deleting the users' media though.
authorChristopher Allan Webber <cwebber@dustycloud.org>
Wed, 31 Aug 2011 03:38:09 +0000 (22:38 -0500)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Wed, 31 Aug 2011 03:38:09 +0000 (22:38 -0500)
mediagoblin/user_pages/views.py

index 2163acf725d1f894ac5b0a6db327e6353d219f16..06b0be5bf4a47f355322d6a0cbfe398416c7f683 100644 (file)
@@ -21,6 +21,7 @@ from mediagoblin.db.util import DESCENDING, ObjectId
 from mediagoblin.util import (
     Pagination, render_to_response, redirect, cleaned_markdown_conversion,
     render_404, delete_media_files)
+from mediagoblin.util import pass_to_ugettext as _
 from mediagoblin.user_pages import forms as user_forms
 
 from mediagoblin.decorators import (uses_pagination, get_user_media_entry,
@@ -168,6 +169,13 @@ def media_confirm_delete(request, media):
                             user=media.uploader()['username'],
                             media=media['slug'])
 
+    if ((request.user[u'is_admin'] and
+         request.user[u'_id'] != media.uploader()[u'_id'])):
+        messages.add_message(
+            request, messages.WARNING,
+            _("You are about to delete another user's media. "
+              "Proceed with caution."))
+
     return render_to_response(
         request,
         'mediagoblin/user_pages/media_confirm_delete.html',