Changelist filters includes

_images/baton-cl-filters-includes.png

Important

In order for this feature to work, the user browser must support html template tags.

Baton lets you include templates directly inside the change list filter container, at the top or the bottom. It’s as simple as specifying the template path and the position of the template:

@admin.register(News)
class NewsAdmin(admin.ModelAdmin):
    #...
    baton_cl_filters_includes = [
        ('news/admin_filters_include_top.html', 'top', ),
        ('news/admin_filters_include_below.html', 'bottom', )
    ]

You can specify the following positions:

Position Description
top the template is placed inside the changelist filters container, at the top
bottom the template is placed inside the changelist filters container, at the bottom

And, of course, you can access the all the changelist view context variables inside your template.