##// END OF EJS Templates
Allow banning user and hiding all its (by IP) posts
neko259 -
r1495:ea60d6bd default
parent child Browse files
Show More
@@ -22,7 +22,21 b' class PostAdmin(admin.ModelAdmin):'
22 bans += 1
22 bans += 1
23 self.message_user(request, _('{} posters were banned').format(bans))
23 self.message_user(request, _('{} posters were banned').format(bans))
24
24
25 actions = ['ban_poster']
25 def ban_with_hiding(self, request, queryset):
26 bans = 0
27 hidden = 0
28 for post in queryset:
29 poster_ip = post.poster_ip
30 ban, created = Ban.objects.get_or_create(ip=poster_ip)
31 if created:
32 bans += 1
33 posts = Post.objects.filter(poster_ip=poster_ip)
34 hidden += posts.count()
35 posts.update(hidden=True)
36 self.message_user(request, _('{} posters were banned, {} messages were hidden').format(bans, hidden))
37
38
39 actions = ['ban_poster', 'ban_with_hiding']
26
40
27
41
28 @admin.register(Tag)
42 @admin.register(Tag)
General Comments 0
You need to be logged in to leave comments. Login now