RecentActions with custom models
The RecentActions class from Grappelli is really cool to show the latest actions on models, but the documentation doesn't really go in details on how to use the exclude_list
and include_list
with your custom models.
The RecentActions
uses the contenttypes
framework from django. If it's your first time using (directly at least), it might seems a bit weird.
The rules seems to go as follow :
- lowercase app name
- lowercase model name
- no space
So let's say you have a myapplication.models.SuperComment
model, it would become myapplication.supercomment
. To make sure it's really the case, fire up your favorite shell :
python migrate.py shell
from myapplication.models import SuperComment
from django.contrib.contenttypes.models import ContentType
ct = ContentType.objects.get_for_model(SuperComment)
print(f'{ct.app_label}.{ct.model}')
There you go!