Skip to main content

Allow to filter by a custom date range on the Django Admin

Project description

.. image::
:alt: Build status


Add the option to filter by a custom date range on the admin. This allows
to inputs to be used to get the custom date range filters.

See datefilter.png of a screenshot of how this is seen on the admin.

**IMPORTANT:** this will work with Django 1.4. I won't work with previous Django


Use pip/easy_install

.. code-block:: bash

pip install django-daterange-filter

Add daterange_filter to settings.INSTALLED_APP. For this, edit the

.. code-block:: python


After this, if you have a model like this one:

.. code-block:: python

class MyModel(models.Model):
foo = models.CharField(max_length=1, choices=BAR_CHOICES)
created_at = models.DateField()

To allow to filter the **created_at** field using the date ranges, you must
edit the admin.ModelAdmin referenced to that class:

.. code-block:: python

from daterange_filter.filter import DateRangeFilter
from django.contrib import admin
from models import MyModel

class MyModelAdmin(admin.ModelAdmin):
list_filter = (
('created', DateRangeFilter), # this is a tuple

DateRangeFilter honours localization and supports local date
formats for filtering.

Running tests
First :code:`pip install -r requirements.txt`, then :code:`python ./`

If you wanna run tests on all supported Python/Django versions, execute :code:`tox`.



* Fixed calendar icon moving to a new line in Django 1.9 (Special thanks to
* fix daterange_filter function (Special thanks to


* Special thanks to:


* Updated README
* Works with DateTime (special thanks to Andrea Rabbaglietti)


* Removed the custom DateRangeField
* Improved i18n
* Special thanks to:

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for django-daterange-filter, version 1.3.0
Filename, size File type Python version Upload date Hashes
Filename, size django-daterange-filter-1.3.0.tar.gz (5.1 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page