Skip to content

Commit 5199d77

Browse files
committed
Delete models action can delete models one by one use attr delete_models_batch = False
1 parent 2c37067 commit 5199d77

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

xadmin/plugins/actions.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,20 @@ class DeleteSelectedAction(BaseActionView):
5656
delete_confirmation_template = None
5757
delete_selected_confirmation_template = None
5858

59+
delete_models_batch = True
60+
5961
model_perm = 'delete'
6062
icon = 'fa fa-times'
6163

6264
@filter_hook
6365
def delete_models(self, queryset):
6466
n = queryset.count()
6567
if n:
66-
queryset.delete()
68+
if self.delete_models_batch:
69+
queryset.delete()
70+
else:
71+
for obj in queryset:
72+
obj.delete()
6773
self.message_user(_("Successfully deleted %(count)d %(items)s.") % {
6874
"count": n, "items": model_ngettext(self.opts, n)
6975
}, 'success')

0 commit comments

Comments
 (0)