25 lines
822 B
Python
25 lines
822 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 PolarizationAdmin(ImportExportActionModelAdmin, admin.ModelAdmin):
|
|
list_display = (
|
|
"sat_id",
|
|
"name",
|
|
"zone_name",
|
|
"frequency",
|
|
"frequency_range",
|
|
"polarization",
|
|
)
|
|
list_filter = (
|
|
("polarization", MultiSelectRelatedDropdownFilter),
|
|
("sat_id", MultiSelectRelatedDropdownFilter),
|
|
("frequency", NumericRangeFilterBuilder()),
|
|
"zone_name"
|
|
)
|
|
search_fields = ("name",)
|
|
ordering = ("name",)
|