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