mirror of
https://github.com/jazzband/django-auditlog.git
synced 2026-03-16 22:20:26 +00:00
Disallow changing or deleting log entries (#449)
This commit is contained in:
parent
96275d5386
commit
1ba3bd9d07
3 changed files with 10 additions and 2 deletions
|
|
@ -1,5 +1,8 @@
|
|||
# Changes
|
||||
|
||||
#### Fixes
|
||||
- fix: Make log entries read-only in the admin. ([#449](https://github.com/jazzband/django-auditlog/pull/449))
|
||||
|
||||
## 2.2.0 (2022-10-07)
|
||||
|
||||
#### Improvements
|
||||
|
|
|
|||
|
|
@ -26,5 +26,10 @@ class LogEntryAdmin(admin.ModelAdmin, LogEntryAdminMixin):
|
|||
]
|
||||
|
||||
def has_add_permission(self, request):
|
||||
# As audit admin doesn't allow log creation from admin
|
||||
return False
|
||||
|
||||
def has_change_permission(self, request, obj=None):
|
||||
return False
|
||||
|
||||
def has_delete_permission(self, request, obj=None):
|
||||
return False
|
||||
|
|
|
|||
|
|
@ -1292,7 +1292,7 @@ class AdminPanelTest(TestCase):
|
|||
res = self.client.get(f"/admin/auditlog/logentry/{log_pk}/", follow=True)
|
||||
self.assertEqual(res.status_code, 200)
|
||||
res = self.client.get(f"/admin/auditlog/logentry/{log_pk}/delete/")
|
||||
self.assertEqual(res.status_code, 200)
|
||||
self.assertEqual(res.status_code, 403)
|
||||
res = self.client.get(f"/admin/auditlog/logentry/{log_pk}/history/")
|
||||
self.assertEqual(res.status_code, 200)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue