interlegis / sapl

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

Exclusão de Registro Model integrado ao TextoArticulado #89

Closed LeandroJatai closed 8 years ago

LeandroJatai commented 8 years ago

Atualmente as opções de exclusão de TextoArticulado e de qualquer Model que integre ao TA são independentes, ou seja, excluir um registro do Model, não significa estar excluindo o TA referente. De igual forma, excluir um TA, não significa estar excluindo o registro do Model referido... Para resolver isso, bastaria a [Model]DeleteView herdar de uma classe view a ser construída em TA que, reimplementasse o método post, removendo o TA antes de remover registro do model... Na integração que já está sendo realizada para o SAPL, isso não é possível da forma como Matéria e Norma estão implementadas utilizando a Fábrica de CRUD's

LeandroJatai commented 8 years ago

Implementar uma limpeza de start manual, verificando se o que está em object_id ainda existe... se não existir, remover o TextoArticulado da base... No futuro, verificar forma mais eficiente de se fazer isso, possivelmente implementando um Signal, post_delete

LeandroJatai commented 8 years ago

resolvido ao adição de GenericRelation para TextoArticulado nos models que usam compilação