Home

Awesome

Wagtail Rangefilter

PyPI License Wagtail Rangefilter CI

Integrates django-admin-rangefilter into Wagtail's ModelAdmin

Screenshot

Links

Supported versions

Installation

NOTE: Starting with wagtail 5.0 you can install and use the external package wagtail-modeladmin, with 6.0+ you have to use it.

pip install wagtail-rangefilter

Add this to your installed django applications:

INSTALLED_APPS = [
    ...,
    'wagtail_rangefilter',
    'rangefilter',
    ...,
]

Example usage

from wagtail_modeladmin.options import ModelAdmin
from wagtail_rangefilter.filters import DateRangeFilter, DateTimeRangeFilter

class ExampleAdmin(ModelAdmin):
    ...
    list_filter = (("test_date", DateRangeFilter), ("test_datetime", DateTimeRangeFilter),)
    ...

Development

pip install -e '.[testing]' -U

Running the testapp

tox -e interactive

Alternative:

cp tests/local.py.example tests/local.py
python manage.py runserver