Django как получить отфильтрованый queryset в админке?
Мне сделать кастомную нумерацию списка (спадающая по порядку), для этого мне нужно получить отфильтрованый queryset в админке джанго. Я пытаюсь сделать это через changelist_view, но получаю ошибку 'Order' object has no attribute 'COOKIES'
class OrderAdmin (admin.ModelAdmin):
indexCnt = 0
list_display = ['numeration', 'status']
list_editable = ('status',)
search_fields = [field.name for field in Order._meta.fields]
list_filter = ('status',)
def get_qs(self, request, extra_context=None):
response = super(OrderAdmin, self).changelist_view(request, extra_context)
return response.context_data["cl"].queryset
def numeration(self, request):
qs = self.get_qs(request)
count = qs.all().count()
if self.indexCnt > 1:
self.indexCnt -= 1
elif self.indexCnt == 1:
self.indexCnt = count
else:
self.indexCnt = count
return count