Skip to content

wunderweiss/wagtail-rangefilter

Repository files navigation

Wagtail Rangefilter

PyPI License Wagtail Rangefilter CI

Integrates django-admin-rangefilter into Wagtail's ModelAdmin

Screenshot

Links

Supported versions

  • Python 3.9, 3.10, 3.11, 3.12, 3.13
  • Django 4.2, 5.1, 5.2
  • Wagtail 5.2, 6.3, 6.4, 7.0 (with external package wagtail-modeladmin)

Installation

NOTE: Starting with wagtail 5.2 you can install and use the external package wagtail-modeladmin, with 6.3+ 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

About

Integrates django-admin-rangefilter into Wagtail's ModelAdmin

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •