У меня есть три модели:
class Brand(models.Model):
"""Производители авто, такие как BMW, Audi, etc"""
class Model(models.Model):
"""Модельный ряд определенного производителя"""
brand = models.ForeignKey(Brand)
class Engine(models.Model):
"""Модификации двигателей"""
brand = models.ForeignKey(Model)
А так же три модели в админке:
class BrandAdmin(admin.ModelAdmin):
list_display = ('name', )
class ModelAdmin(admin.ModelAdmin):
list_display = ('name', 'fromYear', 'toYear')
list_filter = ('brand', )
class EngineAdmin(admin.ModelAdmin):
list_display = ('model', 'name', 'category', 'type', 'kind', 'capacity', 'power')
list_filter = ('model', )
Вопрос: как заставить админку для Engine создать фильтр для Brand? То есть что-то типа list_filter = ('model__brand', ‘model’)