Files
bugsink/issues/admin.py
2024-03-24 22:02:15 +01:00

42 lines
822 B
Python

from django.contrib import admin
from .models import Issue
@admin.register(Issue)
class IssueAdmin(admin.ModelAdmin):
fields = [
'project',
'hash',
'last_seen',
'first_seen',
'is_resolved',
'fixed_at',
'events_at',
'is_muted',
'unmute_on_volume_based_conditions',
'unmute_after',
'event_count',
]
list_display = [
"title",
"hash",
"project",
"event_count", # expensive operation as written now (query in loop)
]
list_filter = [
"project",
]
exclude = ["events"]
readonly_fields = [
'project',
'event_count',
]
def event_count(self, obj):
return str(obj.event_set.count())
event_count.short_description = "Event count"