mirror of
https://github.com/django/django.git
synced 2025-11-07 07:15:35 +00:00
Fixed #13743 -- Fixed CommentsAdmin to not blow up if the delete_selected action is disabled. Thanks, Daniel Lindsley.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@14996 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
@@ -28,11 +28,13 @@ class CommentsAdmin(admin.ModelAdmin):
|
||||
def get_actions(self, request):
|
||||
actions = super(CommentsAdmin, self).get_actions(request)
|
||||
# Only superusers should be able to delete the comments from the DB.
|
||||
if not request.user.is_superuser:
|
||||
if not request.user.is_superuser and 'delete_selected' in actions:
|
||||
actions.pop('delete_selected')
|
||||
if not request.user.has_perm('comments.can_moderate'):
|
||||
actions.pop('approve_comments')
|
||||
actions.pop('remove_comments')
|
||||
if 'approve_comments' in actions:
|
||||
actions.pop('approve_comments')
|
||||
if 'remove_comments' in actions:
|
||||
actions.pop('remove_comments')
|
||||
return actions
|
||||
|
||||
def flag_comments(self, request, queryset):
|
||||
|
||||
Reference in New Issue
Block a user