django-auditlog/auditlog/admin.py

19 lines
705 B
Python
Raw Normal View History

from django.contrib import admin
from .models import LogEntry
2016-09-02 19:02:42 +00:00
from .mixins import LogEntryAdminMixin
from .filters import ResourceTypeFilter
2016-09-02 19:02:42 +00:00
class LogEntryAdmin(admin.ModelAdmin, LogEntryAdminMixin):
list_display = ['created', 'resource_url', 'action', 'msg_short', 'user_url']
search_fields = ['timestamp', 'object_repr', 'changes', 'actor__first_name', 'actor__last_name']
2016-09-02 19:02:42 +00:00
list_filter = ['action', ResourceTypeFilter]
readonly_fields = ['created', 'resource_url', 'action', 'user_url', 'msg']
fieldsets = [
(None, {'fields': ['created', 'user_url', 'resource_url']}),
('Changes', {'fields': ['action', 'msg']}),
]
2016-09-02 19:02:42 +00:00
admin.site.register(LogEntry, LogEntryAdmin)