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. Yet another list partitioning filter by AndrewIngram 4 years, 1 month ago
  2. Decorator to modify reverse() to render SSL urls by AndrewIngram 4 years, 1 month ago
  3. Generic CSV export admin action factory with relationship spanning fields and labels by blackrobot 5 months, 4 weeks ago
  4. Multiple Delete in Admin by gfranxman 5 years, 3 months ago
  5. Save Admin ChangeList Filter by msaron 1 year, 5 months ago

Comments

akaihola (on August 8, 2009):

The indentation for line 11 is probably wrong.

#

(Forgotten your password?)