Files
bugsink/issues/admin.py
Klaas van Schelven c01d332e18 Rename ingest_order to digest_order and clarify event_count
* issue.event_count to digested_event_count
* event.ingest_order to event.digest_order
* issue.ingest_order to digest_order

This is generally more correct/explicit, and is also in preparation
of doing work on-digest (which may or may not happen)
2024-07-16 15:23:40 +02:00

76 lines
1.6 KiB
Python

from django.contrib import admin
from .models import Issue, Grouping, TurningPoint
class GroupingInline(admin.TabularInline):
model = Grouping
extra = 0
exclude = ['project']
readonly_fields = [
'grouping_key',
]
class TurningPointInline(admin.TabularInline):
model = TurningPoint
extra = 0
exclude = ['project']
fields = [
"kind",
"timestamp",
"user",
"triggering_event",
"metadata",
"comment",
]
readonly_fields = [
"user", # readonly because it avoid thinking about well-implemented select-boxes
"triggering_event", # readonly because it avoid thinking about well-implemented select-boxes
"metadata", # readonly to avoid a big textbox
"comment", # readonly to avoid a big textbox
]
@admin.register(Issue)
class IssueAdmin(admin.ModelAdmin):
fields = [
'project',
'friendly_id',
'calculated_type',
'calculated_value',
'last_seen',
'first_seen',
'is_resolved',
'fixed_at',
'events_at',
'is_muted',
'unmute_on_volume_based_conditions',
'unmute_after',
'digested_event_count',
]
inlines = [
GroupingInline,
TurningPointInline,
]
list_display = [
"title",
"project",
"digested_event_count",
]
list_filter = [
"project",
]
exclude = ["events"]
readonly_fields = [
'project',
'friendly_id',
'calculated_type',
'calculated_value',
'digested_event_count',
]