17 lines
545 B
Python
17 lines
545 B
Python
from django.contrib import admin
|
|
from django.db.models.query import QuerySet
|
|
from django.http import HttpRequest
|
|
|
|
from ..models.aircrafts import Aircraft
|
|
|
|
class AircraftAdmin(admin.ModelAdmin):
|
|
model = Aircraft
|
|
list_display = ("type", "markings", "avail_hours", "complex", )
|
|
list_filter = ("type", )
|
|
actions = ("reset_maint")
|
|
|
|
def get_queryset(self, request: HttpRequest) -> QuerySet[Aircraft]:
|
|
qs: QuerySet[Aircraft] = super().get_queryset(request)
|
|
qs.order_by("type", "markings")
|
|
return qs
|
|
|