We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8232eb9 commit 9d6f4f6Copy full SHA for 9d6f4f6
judge/admin/profile.py
@@ -100,7 +100,7 @@ def get_readonly_fields(self, request, obj=None):
100
def get_actions(self, request):
101
actions = super(ProfileAdmin, self).get_actions(request)
102
103
- for action in ('recalculate_points'):
+ for action in ('recalculate_points', 'mute_users'):
104
func, name, desc = self.get_action(action)
105
actions[name] = (func, name, desc)
106
@@ -157,6 +157,13 @@ def deactivate_users(self, request, queryset):
157
'%d users were banned.',
158
count) % count)
159
160
+ @admin.display(description=_('Mute users'))
161
+ def mute_users(self, request, queryset):
162
+ count = queryset.update(mute=True)
163
+ self.message_user(request, ngettext('%d user was muted.',
164
+ '%d users were muted.',
165
+ count) % count)
166
+
167
def get_form(self, request, obj=None, **kwargs):
168
form = super(ProfileAdmin, self).get_form(request, obj, **kwargs)
169
if 'user_script' in form.base_fields:
0 commit comments