Добавил информацию о типе объекта. Просто фиксы

This commit is contained in:
2025-11-17 15:54:27 +03:00
parent f438e74946
commit b889fb29a3
20 changed files with 1086 additions and 134 deletions

View File

@@ -25,6 +25,7 @@ from .models import (
Standard,
SigmaParMark,
ObjectMark,
ObjectInfo,
SigmaParameter,
Parameter,
Satellite,
@@ -394,6 +395,15 @@ class StandardAdmin(BaseAdmin):
ordering = ("name",)
@admin.register(ObjectInfo)
class ObjectInfoAdmin(BaseAdmin):
"""Админ-панель для модели ObjectInfo (Тип объекта)."""
list_display = ("name",)
search_fields = ("name",)
ordering = ("name",)
class SigmaParameterInline(admin.StackedInline):
model = SigmaParameter
extra = 0
@@ -1036,20 +1046,26 @@ class ObjItemInline(admin.TabularInline):
class SourceAdmin(ImportExportActionModelAdmin, LeafletGeoAdmin, BaseAdmin):
"""Админ-панель для модели Source."""
list_display = ("id", "created_at", "updated_at")
list_display = ("id", "info", "created_at", "updated_at")
list_select_related = ("info",)
list_filter = (
("info", MultiSelectRelatedDropdownFilter),
("created_at", DateRangeQuickSelectListFilterBuilder()),
("updated_at", DateRangeQuickSelectListFilterBuilder()),
)
search_fields = ("id",)
search_fields = ("id", "info__name")
ordering = ("-created_at",)
readonly_fields = ("created_at", "created_by", "updated_at", "updated_by")
inlines = [ObjItemInline]
fieldsets = (
(
"Координаты: геолокация",
{"fields": ("coords_kupsat", "coords_valid", "coords_reference")},
"Основная информация",
{"fields": ("info",)},
),
(
"Координаты",
{"fields": ("coords_average", "coords_kupsat", "coords_valid", "coords_reference")},
),
(
"Метаданные",
@@ -1059,3 +1075,5 @@ class SourceAdmin(ImportExportActionModelAdmin, LeafletGeoAdmin, BaseAdmin):
},
),
)
autocomplete_fields = ("info",)