Есть модель
class Person(model.Model)
last_name = models.CharField(max_length=30, verbose_name='Фамилия')
first_name = models.CharField(max_length=30, verbose_name='Имя')
middle_name = models.CharField(max_length=30, verbose_name='Отчество')
unit = models.ManyToManyField(Unit, verbose_name='Подразделение')
position = models.ManyToManyField(Position, verbose_name='Должность')
chief = models.ForeignKey('self', verbose_name='Руководитель', blank='True', null='True', related_name='chiefname')
Есть поле chief там хранится Начальник данного сотрудника, т.е. выводить начальника для каждого сотрудника просто.
Суть вопроса, как выводить потомков Person, нужно ли изменять поведение queryset?
Т.е. есть сотрудник у него несколько человек в подчинении, нужно отобразить в шаблоне этих людей.