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)