Skip to main content

Reusable date, datetime, and numeric range filters for Django admin in new UI style.

Project description

django-admin-range

Reuseable date, datetime, and numeric range filters for Django admin. Install the package and drop the filters straight into list_filter — the templates, CSS, and JS are bundled so you do not have to wire up static files manually.

Installation

# with uv
uv add django-admin-range

# or pip
pip install django-admin-range

Add the app to INSTALLED_APPS so Django can discover the bundled templates and static assets:

INSTALLED_APPS = [
    # ...
    "django_admin_range",
]

Usage

from django.contrib import admin
from django_admin_range.filters import date_range_filter, datetime_range_filter, numeric_range_filter


@admin.register(Invoice)
class InvoiceAdmin(admin.ModelAdmin):
    list_filter = [
        date_range_filter("created_at", "Created"),
        datetime_range_filter("paid_at", "Paid at"),
        numeric_range_filter("total", "Total amount"),
    ]

That is it. The admin changelist will render the range controls and load the package's CSS/JS automatically.

Project details


Download files

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

Source Distribution

django_admin_range-0.1.1.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_admin_range-0.1.1-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file django_admin_range-0.1.1.tar.gz.

File metadata

  • Download URL: django_admin_range-0.1.1.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for django_admin_range-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0da904123ce168ecfa0235cad486349d9e6e3a7ca85a18048293f7984e7c5d0f
MD5 eec449d7f534505baf135202d7fefcef
BLAKE2b-256 9b45344f199bfc51f9bff713f338170539c13bd7601a9181b0ce90f06d5f83e1

See more details on using hashes here.

File details

Details for the file django_admin_range-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for django_admin_range-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6da87482970f038675360a7ba5e0c109b33457996d51dd6485ec8816b86f8449
MD5 33558476eb3a4ea48d5d2e277143e335
BLAKE2b-256 dae293b1d9f639855aaaed5caa4b0e1cd080341bc694ac117a08002d2d361a18

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page