Debian packaging for django-admin-rangefilter
Go to file
Dmitriy Sokolov 6418a5206e Init commit 2016-06-24 13:17:49 +03:00
docs/images Init commit 2016-06-24 13:17:49 +03:00
rangefilter Init commit 2016-06-24 13:17:49 +03:00
.gitignore Initial commit 2016-06-24 11:43:36 +03:00
.travis.yml Init commit 2016-06-24 13:17:49 +03:00
CHANGES Init commit 2016-06-24 13:17:49 +03:00
LICENSE Init commit 2016-06-24 13:17:49 +03:00
MANIFEST.in Init commit 2016-06-24 13:17:49 +03:00
README.rst Init commit 2016-06-24 13:17:49 +03:00
runtests.py Init commit 2016-06-24 13:17:49 +03:00
setup.py Init commit 2016-06-24 13:17:49 +03:00

README.rst

.. image:: https://travis-ci.org/silentsokolov/django-admin-rangefilter.png?branch=master
   :target: https://travis-ci.org/silentsokolov/django-admin-rangefilter


django-admin-rangefilter
========================

django-admin-rangefilter app, add the filter by a custom date range on the admin UI.

.. image:: https://raw.githubusercontent.com/silentsokolov/django-admin-rangefilter/master/docs/images/screenshot.png


Requirements
------------

* Python 2.7+ or Python 3.2+
* Django 1.7+


Installation
------------

Use your favorite Python package manager to install the app from PyPI, e.g.

Example:

``pip install django-admin-rangefilter``


Add ``rangefilter`` to ``INSTALLED_APPS``:

Example:

.. code:: python

    INSTALLED_APPS = (
        ...
        'rangefilter',
        ...
    )


Example usage
-------------

In admin
~~~~~~~~

.. code:: python

    from django.contrib import admin
    from rangefilter.filtres import DateRangeFilter

    @admin.register(Post)
    class PostAdmin(admin.ModelAdmin):
        list_filter = (
            ('created_at', DateRangeFilter), ('updated_at', DateRangeFilter),
        )