Coverage for baibu/notifications/admin.py: 100%

12 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-10-06 13:07 +0000

1from django.contrib import admin 

2 

3from .models import Notification 

4 

5 

6@admin.register(Notification) 

7class NotificationAdmin(admin.ModelAdmin): 

8 list_display = ("__str__", "user", "kind", "created_at", "read_at") 

9 list_filter = ("kind",) 

10 search_fields = ("user__email", "title") 

11 readonly_fields = ("id", "user", "kind", "params", "title", "body", "link", "created_at", "read_at") 

12 

13 def has_add_permission(self, request): 

14 return False 

15 

16 def has_change_permission(self, request, obj=None): 

17 return request.method in {"GET", "HEAD"} and super().has_change_permission(request, obj)