from django.contrib import admin
from .models import Marca, Tipo, Modelo

@admin.register(Marca)
class MarcaAdmin(admin.ModelAdmin):
    list_display = ('id', 'nombre')
    search_fields = ('nombre',)
    ordering = ('nombre',)

@admin.register(Tipo)
class TipoAdmin(admin.ModelAdmin):
    list_display = ('id', 'nombre')
    search_fields = ('nombre',)
    ordering = ('nombre',)

@admin.register(Modelo)
class ModeloAdmin(admin.ModelAdmin):
    list_display = ('nombre', 'marca', 'tipo', 'fecha_creacion')
    list_filter = ('marca', 'tipo')
    search_fields = ('nombre', 'marca__nombre')
    readonly_fields = ('fecha_creacion',)
    autocomplete_fields = ['marca', 'tipo']  # Nuevo campo agregado

    fieldsets = (
        (None, {
            'fields': ('nombre', 'marca', 'tipo')
        }),
        ('Metadata', {
            'fields': ('fecha_creacion',),
            'classes': ('collapse',)
        }),
    )