from django.contrib import admin from .models import Availability, Einrichtung, Fahrgast, Profile, Ride @admin.register(Profile) class ProfileAdmin(admin.ModelAdmin): list_display = ["user", "role"] list_filter = ["role"] @admin.register(Einrichtung) class EinrichtungAdmin(admin.ModelAdmin): list_display = ["name", "address", "contact"] search_fields = ["name"] @admin.register(Fahrgast) class FahrgastAdmin(admin.ModelAdmin): list_display = ["name", "einrichtung"] list_filter = ["einrichtung"] search_fields = ["name"] @admin.register(Availability) class AvailabilityAdmin(admin.ModelAdmin): list_display = ["pilot", "start", "end"] @admin.register(Ride) class RideAdmin(admin.ModelAdmin): list_display = ["fahrgast", "scheduled_at", "status", "assigned_pilot"] list_filter = ["status", "assigned_pilot"] date_hierarchy = "scheduled_at" autocomplete_fields = ["fahrgast"]