Django Treebeard - отображение иерархии на странице администратора

Я использовал Django.treebeard для создания иерархической системы классификации книг следующим образом:

enter image description here

Модель 'genres' связана с другой моделью отношением многие-ко-многим, и мне нужно иметь возможность выбирать нужные жанры (т.е. Fiction>Adult>Science Fiction>Hard Science Fiction) на странице администратора для другой модели. Флажки кажутся лучшим способом сделать это, но когда я их использую, они выглядят следующим образом:

enter image description here

Поэтому я не могу видеть различные уровни иерархии. Лучшее, что я смог придумать, это добавить следующее к моделям:

    def __str__(self):
    return '%s%s' % ('--' * self.depth, self.name)

В результате получается следующее, что не намного лучше:

enter image description here

Мне нужно, чтобы перемещались сами флажки, а не только текст, и чтобы была такая функциональность, как возможность "открывать" и "закрывать" родительские категории, выбирать/отменять выбор всех детей, выбрав родителя и т.д. Есть ли способ сделать это?

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