2013-03-04 2 views
2

Django 1.3에서는 feincms 및 mptt를 매우 성공적으로 사용하고있었습니다. 마침내 장고 1.4.1과 feincms 1.6.3 버전과 mptt 0.5.5 버전의 최신 버전으로 업데이트하는 중입니다. 트리 (메뉴 트리)에 세 가지 항목이있는 문제가 있습니다. 노드를 최상위 노드로 이동하려고 시도하지만 목록에서 두 번째 노드는 목록의 첫 번째 노드가됩니다. 예를 들어 Page1, Page2, Page3가 모두 최상위 노드로 트리의 순서대로 있으면 feincms 핸들로 Page3를 Page1 바로 아래로 이동하여 Page1 위로 끝납니다. 그런 다음 Page1을 Page3 (즉, 목록의 맨 위로) 위로 이동하면 거기로 이동합니다. 다른 사람이이 문제에 부딪 혔습니까? 내가 잘못 구성 했나요? 나는 어디에서나 보았으며 잘못 설정된 것을 발견 할 수 없습니다. 어떤 도움이라도 대단히 감사합니다.Django1.3에서 Django1.4로 마이그레이션하면 feincms 끌어서 놓기 문제가 발생합니다.

답변

1

문제를 디버깅했습니다. 문제는 fein_tree.js에 의해 발생합니다. 동일한 트리 수준에서 노드를 이동하면 항상 left이라는 위치가 감지되는 반면 다른 두 가지 경우는 first-child 또는 last-child 시나리오입니다.

이것은 자바 스크립트 파일의 178 행에서 파생됩니다. 자바 스크립트가 last-child 위치를 감지하지 못하는 것 같습니다. 따라서 first-child 감지를 전혀 구현하지 않는 것 같습니다.

내가, 그리고 GitHub의에 티켓을 게시 작업 Hedde에 대한

+0

감사를 적절한 해결책을 찾기 위해 좀 더 테스트하고 아마 GitHub의에서 티켓을 게시해야합니다. 나는 거기에서 무슨 일이 일어나고 있는지 추적 할 것입니다. –

+0

이 값은 1.7.4+ (1.6.5)에서 고정되어야합니다. 참조 : https://github.com/feincms/feincms/issues/395 –