interlegis / sapl

Sistema de Apoio ao Processo Legislativo
GNU General Public License v3.0
86 stars 81 forks source link

Generalizar Árvore de Dispositivos #296

Open LeandroJatai opened 8 years ago

LeandroJatai commented 8 years ago

Atualmente a árvore de dispositivos é construída e colocada em cache e, a partir daí, usada para construir links com detalhamento de herança... porém existem outras áreas, como na edição avançada para construção do menu de dispositivos, que a árvore de dispositivos pode ser utilizada, substituindo assim o oneroso get_parents da classe Dispositivo.

LeandroJatai commented 8 years ago

Possivelmente quando a Árvore de Heranças for generalizada, os métodos organizar_niveis do model Dispositivo e reagrupar_ordem_de_dispositivos e reordenar_dispositivos do model TextoArticulado poderão ser otimizados para focar em subárvores.