С Django 1.3 я успешно использовал feincms и mptt. Я, наконец, обойдусь обновлением до Django 1.4.1 плюс последние версии feincms версии 1.6.3 и mptt версии 0.5.5. У меня возникает проблема, когда у меня есть три элемента в дереве (дерево меню). Когда я пытаюсь переместить узел в узел верхнего уровня, но второй в списке, он становится первым в списке. Например, если у меня есть Page1, Page2, Page3 все как узлы верхнего уровня и в этом порядке в дереве, то я перемещаю Page3 с дескриптором feincms, чтобы он находился прямо под Page1, он заканчивается выше Page1. Затем я могу переместить Page1 выше страницы (т. Е. В верхнюю часть списка), и он идет туда. Кто-нибудь еще сталкивается с этим? Я что-то неправильно сконфигурировал? Я везде искал и не могу найти неправильную конфигурацию. Буду признателен за любую оказанную помощь.переход от Django1.3 к Django1.4 приводит к выпуску feincms drag-n-drop
2
A
ответ
1
Я отладил проблему. Проблема вызвана fein_tree.js
. Перемещение узла вокруг одного уровня дерева всегда определяет его положение как left
, тогда как существуют два других случая, а именно сценарий или last-child
.
Это происходит от строки 178 в файле javascript. Кажется, javascript не обнаруживает last-child
позиционирование, поэтому он, кажется, не реализует обнаружение first-child
.
мне придется проверить некоторые более, чтобы найти правильное решение, и, возможно, оставить билет на GitHub
спасибо за работу Hedde, и для размещения билета на GitHub. Я буду следить за тем, что там происходит. –
Теперь это должно быть исправлено с 1.7.4+ (также для 1.6.5). См. Https://github.com/feincms/feincms/issues/395 –