Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 16 additions & 3 deletions openedx/core/djangoapps/user_api/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ def user_id(self, obj):
"""
return obj.user.id

def reset_state(self, request, queryset):
def reset_state_false(self, request, queryset):
"""
Action callback for bulk resetting is_being_processed to False (0).
"""
Expand All @@ -194,9 +194,22 @@ def reset_state(self, request, queryset):
message_bit = "one user was"
else:
message_bit = "%s users were" % rows_updated
self.message_user(request, "%s successfully reset." % message_bit)
self.message_user(request, "%s successfully reset to False." % message_bit)

reset_state.short_description = 'Reset is_being_processed to False'
reset_state_false.short_description = "Reset is_being_processed to False"

def reset_state_true(self, request, queryset):
"""
Action callback for bulk resetting is_being_processed to True (1).
"""
rows_updated = queryset.update(is_being_processed=1)
if rows_updated == 1:
message_bit = "one user was"
else:
message_bit = "%s users were" % rows_updated
self.message_user(request, "%s successfully reset to True." % message_bit)

reset_state_true.short_description = "Reset is_being_processed to True"


@admin.register(BulkUserRetirementConfig)
Expand Down
Loading