adminjournal.admin module

class adminjournal.admin.EntryAdmin(model, admin_site)[source]

Bases: django.contrib.admin.options.ModelAdmin

search_fields = ('user_repr',)[source]
list_display = ('__str__', 'action', 'content_type_repr', 'user_repr', 'object_id', 'lazy_description')[source]
list_filter = ('action', 'content_type__app_label', 'user_repr')[source]
date_hierarchy = 'timestamp'[source]
readonly_fields = ('timestamp', 'action', 'user', 'user_repr', 'content_type', 'content_type_repr', 'object_id', 'object_repr', 'description', 'payload')[source]
has_add_permission(request, obj=None)[source]

has_add_permission is overwritten to ensure no entries can be added.

has_delete_permission(request, obj=None)[source]

has_delete_permission is overwritten to ensure nobody can remove entries.

lazy_description(obj)[source]

Helper to return the human readable entry description. If no description is available, the payload will be returned.

object_repr(obj)[source]

Helper to get the str-representation of the logged object.

media[source]