Skip to content

Commit 3dc96a9

Browse files
authored
feat: allows a reversion of the retirement partner report reset toggle (#37539)
* feat: allows a reversion of the retirement partner report reset toggle This allows you to set retirement partner report statuses to True as well as to False. One sample use case: if an overly large number of retirement partner reports have their status reset to false, the partner report queue can struggle to deal with the large queue. FIXES: APER-4177
1 parent 8f7e8e3 commit 3dc96a9

File tree

1 file changed

+16
-3
lines changed
  • openedx/core/djangoapps/user_api

1 file changed

+16
-3
lines changed

openedx/core/djangoapps/user_api/admin.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ def user_id(self, obj):
185185
"""
186186
return obj.user.id
187187

188-
def reset_state(self, request, queryset):
188+
def reset_state_false(self, request, queryset):
189189
"""
190190
Action callback for bulk resetting is_being_processed to False (0).
191191
"""
@@ -194,9 +194,22 @@ def reset_state(self, request, queryset):
194194
message_bit = "one user was"
195195
else:
196196
message_bit = "%s users were" % rows_updated
197-
self.message_user(request, "%s successfully reset." % message_bit)
197+
self.message_user(request, "%s successfully reset to False." % message_bit)
198198

199-
reset_state.short_description = 'Reset is_being_processed to False'
199+
reset_state_false.short_description = "Reset is_being_processed to False"
200+
201+
def reset_state_true(self, request, queryset):
202+
"""
203+
Action callback for bulk resetting is_being_processed to True (1).
204+
"""
205+
rows_updated = queryset.update(is_being_processed=1)
206+
if rows_updated == 1:
207+
message_bit = "one user was"
208+
else:
209+
message_bit = "%s users were" % rows_updated
210+
self.message_user(request, "%s successfully reset to True." % message_bit)
211+
212+
reset_state_true.short_description = "Reset is_being_processed to True"
200213

201214

202215
@admin.register(BulkUserRetirementConfig)

0 commit comments

Comments
 (0)