- Create ReferenceitemModel with type, name, parent (self FK), order, is_active fields - Add ReferenceType choices: brand, marka, color, fuel_type, body_type, car_position, state_car - Implement ReferenceItem API (list, retrieve) with filter by type/parent/is_active, search, ordering - Add ReferenceItem admin with list_filter, search, inline editing - Change QuickEvaluation FK fields from shared.OptionsModel to evaluation.ReferenceitemModel - Update serializers and views to use .name instead of .key - Add ReferenceItem to unfold admin navigation
19 lines
555 B
Python
19 lines
555 B
Python
from django.contrib import admin
|
|
from unfold.admin import ModelAdmin
|
|
|
|
from core.apps.evaluation.models import ReferenceitemModel
|
|
|
|
|
|
@admin.register(ReferenceitemModel)
|
|
class ReferenceitemAdmin(ModelAdmin):
|
|
list_display = ("id", "type", "name", "parent", "order", "is_active")
|
|
list_filter = ("type", "is_active")
|
|
search_fields = ("name",)
|
|
list_editable = ("order", "is_active")
|
|
autocomplete_fields = ("parent",)
|
|
fieldsets = (
|
|
(None, {
|
|
"fields": ("type", "name", "parent", "order", "is_active"),
|
|
}),
|
|
)
|