Files
dbstorage/dbapp/mapsapp/admin.py

29 lines
925 B
Python

from django.contrib import admin
from .models import Transponders
from rangefilter.filters import NumericRangeFilterBuilder
from more_admin_filters import MultiSelectDropdownFilter, MultiSelectFilter, MultiSelectRelatedDropdownFilter
from import_export.admin import ImportExportActionModelAdmin
@admin.register(Transponders)
class TranspondersAdmin(ImportExportActionModelAdmin, admin.ModelAdmin):
list_display = (
"sat_id",
"name",
"zone_name",
"downlink",
"uplink",
"frequency_range",
"transfer",
"polarization",
)
list_filter = (
("polarization", MultiSelectRelatedDropdownFilter),
("sat_id", MultiSelectRelatedDropdownFilter),
# ("frequency", NumericRangeFilterBuilder()),
"zone_name"
)
search_fields = ("name", "sat_id__name")
ordering = ("name",)
# def sat_name(self, obj):
# return