forked from jazzband/django-auditlog
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadmin.py
22 lines (18 loc) · 882 Bytes
/
admin.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from django.contrib import admin
from .models import LogEntry
from .mixins import LogEntryAdminMixin
from .mixins import MiddlewareMixinclass
from .filters import ResourceTypeFilter
from .middleware import AuditlogMiddleware
class LogEntryAdmin(admin.ModelAdmin, LogEntryAdminMixin,MiddlewareMixinclass):
list_display = ['created','user_url','action','resource_url','msg_short','remote_addr']
search_fields = ['changes','remote_addr','object_repr']
list_filter = ['action',ResourceTypeFilter,'timestamp']
readonly_fields = ['created', 'resource_url', 'action', 'user_url', 'msg']
fieldsets = [
(None, {'fields': ['created', 'user_url', 'resource_url']}),
('Changes', {'fields': ['action', 'msg']}),
]
def has_add_permission(self, request): # remove "add" permission
return False
admin.site.register(LogEntry, LogEntryAdmin)