django admin helper classes for django-sitecats categories
Project description
django-sitecats-helpers
Django admin helper classes for django-sitecats categories.
Authored by Basil Shubin, inspired by django-taggit-helpers
Installation
First install the module, preferably in a virtual environment. It can be installed from PyPI:
pip install django-sitecats-helpers
Configuration
First make sure the project is configured for django-sitecats.
Then add the following settings:
INSTALLED_APPS += (
'sitecats_helpers',
)
Usage
CategoryCounter
Display (and sort by) number of categories associated with objects.
from sitecats_helpers import CategoryCounter
# For Django 1.9+, use this instead:
# from sitecats_helpers.admin import CategoryCounter
class MyModelAdmin(CategoryCounter, admin.ModelAdmin): # CategoryCounter before ModelAdmin
list_display = (
...
'category_counter',
)
CategoryListFilter
Filter records by categories for the current model only.
from sitecats_helpers import CategoryListFilter
# For Django 1.9+, use this instead:
# from sitecats_helpers.admin import CategoryListFilter
class MyModelAdmin(admin.ModelAdmin):
list_filter = [CategoryListFilter]
CategoryStackedInline
Add stacked inline for categories to admin.
from sitecats_helpers import CategoryStackedInline
# For Django 1.9+, use this instead:
# from sitecats_helpers.admin import CategoryStackedInline
class MyModelAdmin(admin.ModelAdmin):
inlines = [CategoryStackedInline]
CategoryTabularInline
Add tabular inline for categorise to admin.
from sitecats_helpers import CategoryTabularInline
# For Django 1.9+, use this instead:
# from sitecats_helpers.admin import CategoryTabularInline
class MyModelAdmin(admin.ModelAdmin):
inlines = [CategoryTabularInline]
Contributing
If you like this module, forked it, or would like to improve it, please let us know! Pull requests are welcome too. :-)
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
Built Distribution
Hashes for django-sitecats-helpers-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f7071103d10c14dff4b39a818f19798c41bf55c87d5cda7d65522acb46bcf2a |
|
MD5 | e62ea6699d0d8a28ff73c446f69e80e0 |
|
BLAKE2b-256 | 8c96270e9cfc067bcc9b60beed656aeb121bb21fbbddc0e3e0034b27dfe30821 |
Hashes for django_sitecats_helpers-0.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3ba7b74cb1de418f454c2c83a45ba822618cfb328c701c0142a74323db63d38 |
|
MD5 | fbaba72f49d9e5906de07cb096ab87af |
|
BLAKE2b-256 | 5fe6cd2efbf46346e3b21d7ed12992565ee086f16f9e4ac65972469cfab851a3 |