from django.contrib import admin from unfold.admin import ModelAdmin from core.apps.evaluation.models import VehicleModel @admin.register(VehicleModel) class VehicleAdmin(ModelAdmin): list_display = ( "id", "brand", "model", "license_plate", "manufacture_year", "color", "fuel_type", "condition", "mileage", ) list_filter = ( "condition", "manufacture_year", ) search_fields = ( "brand__name", "model__name", "license_plate", "vin_number", "engine_number", "tech_passport_number", ) readonly_fields = ("created_at", "updated_at") autocomplete_fields = ("brand", "model", "color", "fuel_type", "body_type", "position") fieldsets = ( ("Texnik passport", { "fields": ( ("tech_passport_series", "tech_passport_number"), ("tech_passport_issued_date", "tech_passport_issued_by"), ), }), ("Transport ma'lumotlari", { "fields": ( ("brand", "model"), "license_plate", ("manufacture_year", "color"), ("vin_number", "engine_number"), "position", ), }), ("Texnik holat", { "fields": ( ("fuel_type", "body_type"), "condition", "mileage", ), }), ("Tizim", { "classes": ("collapse",), "fields": ("created_at", "updated_at"), }), )