Track snapshot base lineage in Django

This commit is contained in:
2026-05-19 11:19:22 +02:00
parent 5808800981
commit 659377d894
6 changed files with 201 additions and 5 deletions

View File

@@ -58,9 +58,17 @@ class BackupRunAdmin(admin.ModelAdmin):
@admin.register(SnapshotRecord)
class SnapshotRecordAdmin(admin.ModelAdmin):
list_display = ("host", "kind", "dirname", "status", "started_at", "discovered_at")
list_filter = ("kind", "status", "started_at", "discovered_at")
search_fields = ("host__host", "dirname", "path")
list_display = ("host", "kind", "dirname", "status", "base", "started_at", "discovered_at")
list_filter = ("kind", "status", "base_kind", "started_at", "discovered_at")
search_fields = (
"host__host",
"dirname",
"path",
"base__dirname",
"base_path",
"base_snapshot_id",
)
autocomplete_fields = ("base",)
readonly_fields = ("discovered_at",)