Как сделать зависимость в django-select2 + django-mptt?
Всем привет. Не могу никак решить проблему.
У меня есть mptt модель, назовём её - Category
Есть модель Attribute в которой есть поле FK к Category в которой нужно указывать только родителя (то есть категория, которая имеет подкатегории) Category
Есть модель Product в которой есть поля:
- FK к Category в которой нужно указывать дочернюю категорию
- и поле (attributes) это M2M на Attribute
Далее в форме для django-admin используется django-select2 для всяких FK и M2M полей
Мне нужно сделать в модели Product так:
- чтобы при выборе Category, поле attributes который M2M, зависел от Category и select2 отображал только те Attribute что зависят от Category - это я знаю как сделать.
Теперь вот не знаю как сделать так, чтобы при выборе дочерней Category, как-то находился из него родительский Category и подставлялся в поиск Attribute, так как в Attribute мы можем указать только родительский. В самом виджете dependent_fields указать поле с префиксом нельзя (типа category__parent), только само поле. А раньше как то вытащить поле и вставить тоже нельзя или не знаю, да и даст ли это мне что-то. В документации про префиксы ничего не сказано
Помогите...