2016-08-16 02:38:36 +00:00
|
|
|
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-08-16 02:38:36 +00:00
|
|
|
|
|
|
|
|
|
2016-09-02 19:02:42 +00:00
|
|
|
class LogEntryAdmin(admin.ModelAdmin, LogEntryAdminMixin):
|
|
|
|
|
list_display = ['created', 'resource_url', 'action', 'msg_short', 'user_url']
|
2017-01-10 23:12:54 +00:00
|
|
|
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-08-16 02:38:36 +00:00
|
|
|
|
2016-09-02 19:02:42 +00:00
|
|
|
admin.site.register(LogEntry, LogEntryAdmin)
|