diff --git a/parlamentares/views.py b/parlamentares/views.py index 6eaf43373..d246425dc 100644 --- a/parlamentares/views.py +++ b/parlamentares/views.py @@ -49,8 +49,9 @@ def validate(form, parlamentar, filiacao, request): id_filiacao_atual = filiacao.pk todas_filiacoes = parlamentar.filiacao_set.all() - for f in todas_filiacoes: - if not f.data_desfiliacao: + for filiacoes in todas_filiacoes: + if (not filiacoes.data_desfiliacao and + filiacoes.id != id_filiacao_atual): error_msg = _("O parlamentar não pode se filiar a algum partido \ sem antes se desfiliar do partido anterior") messages.add_message(request, messages.ERROR, error_msg)