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
This commit is contained in:
@@ -185,7 +185,7 @@ class UserRetirementPartnerReportingStatusAdmin(admin.ModelAdmin):
|
||||
"""
|
||||
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).
|
||||
"""
|
||||
@@ -194,9 +194,22 @@ class UserRetirementPartnerReportingStatusAdmin(admin.ModelAdmin):
|
||||
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)
|
||||
|
||||
Reference in New Issue
Block a user