I've got a model with boolean fields visible and hidden in using the admin.py I think it's possible to add a default filter to the page /admin/articles/article/ so it has filter by visible=True and hidden=True
class ArticleAdmin(admin.ModelAdmin):
    list filter = [...]
    ...
    def changelist_view(self, request, extra_context=None):
        if not request.GET: #No filter
            #Perform filter to queryset for visible and hidden = True
        return super(ArticleAdmin,self).changelist_view(request, extra_context=extra_context)
 
    