Как отобрать значения в поле выбора в форме редактирования записи в админке Django?
Есть модель Section, в ней есть поля
owner - это владелец текущей записи (ForeignKey от модели Article)
parent - это родитель текущей записи (ForeignKey от этой же модели Section)
При редактировании записи я сначала выбираю owner-а
после этого хочу, чтобы в поле parent мне был доступен выбор только из значений с отбором по owner. Как это сделать?
У меня используется mptt для отображения древовидной структуры, т.к. поле parent может быть заполнено и у родителя.
Объявление выглядит как
parent = TreeForeignKey('self', null=True, blank=True, related_name='children', db_index=True)
соответственно не очень понятно, как можно использовать smart_selects, т. к. в этом случае нужно объявить поле parent как parent = GroupedForeignKey(Article, "owner") и не понятно, как его же объявить как TreeForeignKey