diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/contrib/admin/options.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py index 6fa8f5c8dd..a230416152 100644 --- a/django/contrib/admin/options.py +++ b/django/contrib/admin/options.py @@ -689,6 +689,9 @@ class ModelAdmin(BaseModelAdmin): # perform an action on it, so bail. selected = request.POST.getlist(helpers.ACTION_CHECKBOX_NAME) if not selected: + # Reminder that something needs to be selected or nothing will happen + msg = "Items must be selected in order to perform actions on them. No items have been changed." + self.message_user(request, _(msg)) return None response = func(self, request, queryset.filter(pk__in=selected)) @@ -700,6 +703,9 @@ class ModelAdmin(BaseModelAdmin): return response else: return HttpResponseRedirect(".") + else: + msg = "No action selected." + self.message_user(request, _(msg)) def add_view(self, request, form_url='', extra_context=None): "The 'add' admin view for this model." |
