Metadata-Version: 2.3
Name: django-jazzmin-addons
Version: 0.1.0a3
Summary: Django-jazzmin addons and custom templates for django applications
Keywords: django,jazzmin,admin,constance,adminlte
Author: Jon Trigueiro
Author-email: Jon Trigueiro <joepreludian@gmail.com>
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 5.2
Classifier: Framework :: Django :: 6.0
Classifier: Framework :: Django :: 6.1
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: django>=5.2
Requires-Dist: django-jazzmin>=3.0.5
Requires-Dist: django-allauth ; extra == 'django-allauth'
Requires-Dist: django-constance ; extra == 'django-constance'
Requires-Python: >=3.10
Provides-Extra: django-allauth
Provides-Extra: django-constance
Description-Content-Type: text/markdown

# django-jazzmin-addons

## What is this

A Django app that ships template overrides for [django-jazzmin](https://github.com/farridav/django-jazzmin), so admin pages from third-party packages look like the rest of your Jazzmin admin instead of the stock Django admin.

Requires Python 3.10+ and Django 5.2+. This is an alpha release.

## How to install it

```bash
pip install django-jazzmin-addons
```

Each integration is its own Django app. Add the ones you use to `INSTALLED_APPS` **before** `jazzmin`, which itself must come before `django.contrib.admin`:

```python
INSTALLED_APPS = [
    "jazzmin_constance",
    "jazzmin",
    "django.contrib.admin",
    # ...
]
```

Nothing else to configure. Templates are picked up by app order.

## Features

### django-constance

<img width="1547" height="797" alt="Screenshot 2026-09-13 at 3 44 18 AM" src="https://github.com/user-attachments/assets/37bd85d3-f138-4e07-a923-7ca9212bf5a7" />

Restyles the [django-constance](https://github.com/jazzband/django-constance) admin page with Jazzmin's layout: one card per fieldset, Bootstrap switches for booleans, Jazzmin breadcrumbs, and a sticky Save button. Collapsible fieldsets and "Reset to default" links keep working.

Install with the extra and add `constance` to `INSTALLED_APPS`:

```bash
pip install "django-jazzmin-addons[django-constance]"
```

```python
INSTALLED_APPS = [
    "jazzmin_constance",
    "jazzmin",
    "django.contrib.admin",
    # ...
    "constance",
]
```

Configure `CONSTANCE_CONFIG` as usual. `CONSTANCE_CONFIG_FIELDSETS` is optional; each fieldset becomes its own card.
