Как сделать глобальный фильтр в админке Django?

Возможно ли сделать глобальный фильтр в админ панели? Например, есть модели:

class Company(models.Model):
    name = models.CharField(
        'Name company',
        max_length=200,
        help_text='Name company'
    )
    city = models.CharField(
        'City',
        max_length=200,
        help_text='City'
    )

class Object(models.Model):
    name = models.CharField(
        'Name object',
        max_length=200,
        help_text='Name object'
    )
    number = models.CharField(
        'Number object',
        max_length=200,
        help_text='Number object'
    )
    company = models.ForeignKey(
        Company,
        on_delete=models.SET_NULL,
        verbose_name='Company',
        null=True
    )

class Person(models.Model):
    name = models.CharField(
        'Name,
        max_length=200,
        help_text='Name'
    )
    number = models.CharField(
        'ID person',
        max_length=200,
        help_text='ID person'
    )
    object = models.ForeignKey(
        Object,
        on_delete=models.SET_NULL,
        verbose_name='Object',
        null=True
    )

Выяснилось, что существует несколько компаний. У каждой компании есть несколько объектов, у которых в свою очередь есть персонал. Я хочу сделать глобальный фильтр по компаниям в админ панели. То есть, чтобы не фильтровать каждый раз, а допустим я выбрал компанию "Рога и копыта" и спокойно работал в админке с объектами, принадлежащими этой компании. Это просто пример, в реальности моделей гораздо больше

Вернуться на верх