Можно ли сделать в админке глобальный фильтр?
Например, есть модели:
class Company(models.Model):
name = models.CharField(
'Название компании',
max_length=200,
help_text='Название компании'
)
city = models.CharField(
'Город',
max_length=200,
help_text='Город'
)
class Object(models.Model):
name = models.CharField(
'Название объекта',
max_length=200,
help_text='Название объекта'
)
number = models.CharField(
'Номер объекта',
max_length=200,
help_text='Номер объекта'
)
company = models.ForeignKey(
Company,
on_delete=models.SET_NULL,
verbose_name='Компания',
null=True
)
class Person(models.Model):
name = models.CharField(
'Имя,
max_length=200,
help_text='Имя'
)
number = models.CharField(
'ID персоны',
max_length=200,
help_text='ID персоны'
)
object = models.ForeignKey(
Object,
on_delete=models.SET_NULL,
verbose_name='Объект',
null=True
)
Получается, что есть несколько компаний. У каждой компании есть несколько объектов, у которых в свою очередь есть персонал. Хочется сделать в админке глобальный фильтр по Компаниям. То есть, не каждый раз фильтровать, а допустим выбрал компанию "Рога и Копыта" и спокойно работал в админке, с объектами принадлежащими этой компании.
Это всего лишь пример, в реальности моделей намного больше