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