This site contains the project documentation for the
django-admin-tabs
project that is a django reusable app used in the
Django projects.
It generates a filter and display it as a set of tabs in you admin changelist page.
Install the django-admin-tabs in your virtual environment:
$ pip install django-admin-tabs
Import it in your admin.py file and add it as a tab_filter argument in any admin class.
from admin_tabs import TabFilterAdmin, TabFilter, tab
from django.contrib import admin
# my_app/filters.py
class UserTabfilter(TabFilter):
@tab()
def with_email(self, request, queryset):
return queryset.exclude(email="")
# my_app/admin.py
class MyModelAdmin(TabFilterAdmin, admin.ModelAdmin):
tab_filter = UserTabfilter