Redirect with change list with filters intact with admin actions

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
def accept_selected(self, request, queryset):
    n = queryset.count()
        
    for review in queryset:
        review.accept()
        self.message_user(request, _("Successfully accepted %(count)d %(items)s.") % {
                "count": n, "items": model_ngettext(self.opts, n)
            })
        # the next line is the one you'll be interested in
        return HttpResponseRedirect(request.get_full_path())            
    accept_selected.short_description = "Accept Selected Reviews"

More like this

  1. View all log entries in the admin by jakub 10 months, 1 week ago
  2. Save Admin ChangeList Filter by msaron 4 months ago
  3. FilterSpec for ForeignKeys to auth.User with HTML input tag for ModelAdmin.list_filter by loic 1 year ago
  4. Return to a filtered changelist on change form save by richardbolt 1 year, 9 months ago
  5. Return to change_list with filter after change by graveyboat 9 months ago

Comments

akaihola (on August 8, 2009):

The indentation for line 11 is probably wrong.

#

(Forgotten your password?)