Skip to content

Commit

Permalink
Fix #2518
Browse files Browse the repository at this point in the history
  • Loading branch information
cantuariavc committed Feb 27, 2019
1 parent d5e98b2 commit f493df5
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 17 deletions.
5 changes: 0 additions & 5 deletions sapl/materia/forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -376,11 +376,6 @@ class Meta:

def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
comissao = Comissao.objects.select_related().get(id=self.initial['comissao'])
participacoes = Participacao.objects.select_related().all()
parlamentares = [(p.parlamentar.pk, p.parlamentar) for p in participacoes if p.composicao.comissao == comissao]
parlamentares = list(set(parlamentares))
self.fields['parlamentar'].choices = parlamentares

def clean(self):
super(RelatoriaForm, self).clean()
Expand Down
29 changes: 17 additions & 12 deletions sapl/materia/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -1114,8 +1114,7 @@ def get_context_data(self, **kwargs):
try:
self.logger.debug("user=" + username + ". Tentando obter objeto Comissao de pk={}.".format(
context['form'].initial['comissao']))
comissao = Comissao.objects.get(
pk=context['form'].initial['comissao'])
comissao = Comissao.objects.get(pk=context['form'].initial['comissao'])
except:
self.logger.error("user=" + username + ". Objeto Comissão de pk={} não encontrado.".format(
context['form'].initial['comissao']))
Expand All @@ -1124,17 +1123,23 @@ def get_context_data(self, **kwargs):
else:
self.logger.info("user=" + username + ". Objeto Comissao de pk={} obtido com sucesso.".format(
context['form'].initial['comissao']))
composicao = comissao.composicao_set.order_by(
'-periodo__data_inicio').first()
participacao = Participacao.objects.filter(
composicao=composicao)
composicao = comissao.composicao_set.order_by('-periodo__data_inicio').first()
participacoes = Participacao.objects.select_related().filter(composicao=composicao)


# comissao = Comissao.objects.select_related().get(pk=self.initial['comissao'])
# # participacoes = Participacao.objects.select_related().all()
# # parlamentares = [(p.parlamentar.pk, p.parlamentar) for p in participacoes if p.composicao.comissao == comissao]
# # parlamentares = list(set(parlamentares))
# parlamentar1 = Parlamentar.objects.select_related().get(pk=1)
# parlamentar2 = Parlamentar.objects.select_related().get(pk=2)
# self.fields['parlamentar'].choices = [(parlamentar1.pk, parlamentar1), (parlamentar2.pk, parlamentar2)]


parlamentares = []
parlamentares.append(['', '---------'])
for p in participacao:
if p.titular:
parlamentares.append(
[p.parlamentar.id, p.parlamentar.nome_parlamentar])
parlamentares = [['', '---------']]
for participacao in participacoes:
if participacao.titular:
parlamentares.append([participacao.parlamentar.id, participacao.parlamentar.nome_parlamentar])
context['form'].fields['parlamentar'].choices = parlamentares

return context
Expand Down

0 comments on commit f493df5

Please sign in to comment.