from django.contrib import admin from unfold.admin import ModelAdmin from core.apps.evaluation.models import AutoEvaluationModel @admin.register(AutoEvaluationModel) class AutoEvaluationAdmin(ModelAdmin): list_display = ( "id", "registration_number", "object_type", "car_brand", "car_model", "car_number", "status", "created_at", ) list_filter = ("status", "object_type", "rate_type", "value_determined", "object_owner_type") search_fields = ( "registration_number", "car_brand", "car_model", "car_number", ) readonly_fields = ("created_at", "updated_at") autocomplete_fields = ("valuation", "vehicle") fieldsets = ( ("Bog'lanishlar", { "classes": ("collapse",), "fields": ("valuation", "vehicle"), }), ("Step 1 — Umumiy ma'lumotlar", { "fields": ( "registration_number", ("contract_date", "object_inspection_date"), ("rate_date", "rate_report_date"), "rate_object_name", "object_type", "status", ), }), ("Step 2 — Shaxs ma'lumotlari", { "fields": ( "object_owner_type", ("object_owner_individual_person_f_name", "object_owner_individual_person_l_name"), ("object_owner_individual_person_p_name", "object_owner_individual_person_passport_num"), ("object_owner_legal_entity", "object_owner_legal_inn"), ("property_rights", "form_ownership"), ("value_determined", "rate_type"), ), }), ("Step 3 — Manzil ma'lumotlari", { "fields": ( ("object_location_province", "object_location_district"), ("object_location_city", "object_location_neighborhood"), ("object_location_street", "object_location_home"), ("object_location_highways", "object_location_covenience"), ), }), ("Step 4 — Avtomobil ma'lumotlari", { "fields": ( "tex_passport_serie_num", ("tex_passport_gived_date", "tex_passport_gived_location"), ("car_type", "car_wheel"), ("car_brand", "car_model"), ("car_number", "manufacture_year"), ("car_dvigatel_number", "car_color"), ), }), ("Tizim", { "classes": ("collapse",), "fields": ("created_at", "updated_at"), }), )