Browse Source

autopep in sessao/views.py

pull/2646/head
Leandro Roberto 7 years ago
parent
commit
7a83f1bd1b
  1. 124
      sapl/sessao/views.py

124
sapl/sessao/views.py

@ -1294,6 +1294,7 @@ def get_turno(turno):
else: else:
return '' return ''
def get_identificação_basica(sessao_plenaria): def get_identificação_basica(sessao_plenaria):
# ===================================================================== # =====================================================================
# Identificação Básica # Identificação Básica
@ -1309,18 +1310,22 @@ def get_identificação_basica(sessao_plenaria):
'encerramento': encerramento, 'hora_fim': sessao_plenaria.hora_fim} 'encerramento': encerramento, 'hora_fim': sessao_plenaria.hora_fim}
]}) ]})
def get_conteudo_multimidia(sessao_plenaria): def get_conteudo_multimidia(sessao_plenaria):
context = {} context = {}
if sessao_plenaria.url_audio: if sessao_plenaria.url_audio:
context['multimidia_audio'] = _('Audio: ') + str(sessao_plenaria.url_audio) context['multimidia_audio'] = _(
'Audio: ') + str(sessao_plenaria.url_audio)
else: else:
context['multimidia_audio'] = _('Audio: Indisponível') context['multimidia_audio'] = _('Audio: Indisponível')
if sessao_plenaria.url_video: if sessao_plenaria.url_video:
context['multimidia_video'] = _('Video: ') + str(sessao_plenaria.url_video) context['multimidia_video'] = _(
'Video: ') + str(sessao_plenaria.url_video)
else: else:
context['multimidia_video'] = _('Video: Indisponível') context['multimidia_video'] = _('Video: Indisponível')
return context return context
def get_mesa_diretora(sessao_plenaria): def get_mesa_diretora(sessao_plenaria):
mesa = IntegranteMesa.objects.filter(sessao_plenaria=sessao_plenaria) mesa = IntegranteMesa.objects.filter(sessao_plenaria=sessao_plenaria)
integrantes = [] integrantes = []
@ -1333,6 +1338,7 @@ def get_mesa_diretora(sessao_plenaria):
integrantes.append(integrante) integrantes.append(integrante)
return ({'mesa': ordenar_integrantes_por_cargo(integrantes)}) return ({'mesa': ordenar_integrantes_por_cargo(integrantes)})
def get_presenca_sessao(sessao_plenaria): def get_presenca_sessao(sessao_plenaria):
presencas = SessaoPlenariaPresenca.objects.filter( presencas = SessaoPlenariaPresenca.objects.filter(
sessao_plenaria_id=sessao_plenaria.id sessao_plenaria_id=sessao_plenaria.id
@ -1345,11 +1351,12 @@ def get_presenca_sessao(sessao_plenaria):
).order_by('parlamentar__nome_parlamentar') ).order_by('parlamentar__nome_parlamentar')
return ({'presenca_sessao': parlamentares_sessao, return ({'presenca_sessao': parlamentares_sessao,
'justificativa_ausencia': ausentes_sessao}) 'justificativa_ausencia': ausentes_sessao})
def get_expedientes(sessao_plenaria): def get_expedientes(sessao_plenaria):
expediente = ExpedienteSessao.objects.filter( expediente = ExpedienteSessao.objects.filter(
sessao_plenaria_id=sessao_plenaria.id).order_by('tipo__nome') sessao_plenaria_id=sessao_plenaria.id).order_by('tipo__nome')
expedientes = [] expedientes = []
for e in expediente: for e in expediente:
tipo = TipoExpediente.objects.get(id=e.tipo_id) tipo = TipoExpediente.objects.get(id=e.tipo_id)
@ -1358,9 +1365,10 @@ def get_expedientes(sessao_plenaria):
expedientes.append(ex) expedientes.append(ex)
return ({'expedientes': expedientes}) return ({'expedientes': expedientes})
def get_materias_expediente(sessao_plenaria): def get_materias_expediente(sessao_plenaria):
materias = ExpedienteMateria.objects.filter( materias = ExpedienteMateria.objects.filter(
sessao_plenaria_id=sessao_plenaria.id) sessao_plenaria_id=sessao_plenaria.id)
materias_expediente = [] materias_expediente = []
for m in materias: for m in materias:
@ -1405,6 +1413,7 @@ def get_materias_expediente(sessao_plenaria):
context = {'materia_expediente': materias_expediente} context = {'materia_expediente': materias_expediente}
return context return context
def get_oradores_expediente(sessao_plenaria): def get_oradores_expediente(sessao_plenaria):
oradores = [] oradores = []
for orador in OradorExpediente.objects.filter( for orador in OradorExpediente.objects.filter(
@ -1423,6 +1432,7 @@ def get_oradores_expediente(sessao_plenaria):
context = {'oradores': oradores} context = {'oradores': oradores}
return context return context
def get_presenca_ordem_do_dia(sessao_plenaria): def get_presenca_ordem_do_dia(sessao_plenaria):
mesa_aux = get_mesa_diretora(sessao_plenaria) mesa_aux = get_mesa_diretora(sessao_plenaria)
presencas = PresencaOrdemDia.objects.filter( presencas = PresencaOrdemDia.objects.filter(
@ -1430,7 +1440,7 @@ def get_presenca_ordem_do_dia(sessao_plenaria):
).order_by('parlamentar__nome_parlamentar') ).order_by('parlamentar__nome_parlamentar')
parlamentares_mesa_dia = [m for m in mesa_aux['mesa']] parlamentares_mesa_dia = [m for m in mesa_aux['mesa']]
presidente_dia = '' presidente_dia = ''
for m in mesa_aux['mesa']: for m in mesa_aux['mesa']:
if m['cargo'].descricao == 'Presidente': if m['cargo'].descricao == 'Presidente':
@ -1448,14 +1458,15 @@ def get_presenca_ordem_do_dia(sessao_plenaria):
except IndexError: except IndexError:
pass pass
context ={} context = {}
context.update({'presenca_ordem': parlamentares_ordem}) context.update({'presenca_ordem': parlamentares_ordem})
config_assinatura_ata = AppsAppConfig.objects.first().assinatura_ata config_assinatura_ata = AppsAppConfig.objects.first().assinatura_ata
if config_assinatura_ata == 'T' and parlamentares_ordem: if config_assinatura_ata == 'T' and parlamentares_ordem:
context.update( context.update(
{'texto_assinatura': 'Assinatura de Todos os Parlamentares Presentes na Sessão'}) {'texto_assinatura': 'Assinatura de Todos os Parlamentares Presentes na Sessão'})
context.update({'assinatura_mesa':parlamentares_mesa_dia,'assinatura_presentes': parlamentares_ordem}) context.update({'assinatura_mesa': parlamentares_mesa_dia,
'assinatura_presentes': parlamentares_ordem})
elif config_assinatura_ata == 'M' and parlamentares_mesa_dia: elif config_assinatura_ata == 'M' and parlamentares_mesa_dia:
context.update( context.update(
{'texto_assinatura': 'Assinatura da Mesa Diretora da Sessão'}) {'texto_assinatura': 'Assinatura da Mesa Diretora da Sessão'})
@ -1464,9 +1475,10 @@ def get_presenca_ordem_do_dia(sessao_plenaria):
context.update( context.update(
{'texto_assinatura': 'Assinatura do Presidente da Sessão'}) {'texto_assinatura': 'Assinatura do Presidente da Sessão'})
context.update({'assinatura_presentes': presidente_dia}) context.update({'assinatura_presentes': presidente_dia})
return context return context
def get_materias_ordem_do_dia(sessao_plenaria): def get_materias_ordem_do_dia(sessao_plenaria):
ordem = OrdemDia.objects.filter(sessao_plenaria_id=sessao_plenaria.id) ordem = OrdemDia.objects.filter(sessao_plenaria_id=sessao_plenaria.id)
materias_ordem = [] materias_ordem = []
@ -1494,12 +1506,12 @@ def get_materias_ordem_do_dia(sessao_plenaria):
else: else:
resultado = _('Matéria não votada') resultado = _('Matéria não votada')
resultado_observacao = _(' ') resultado_observacao = _(' ')
voto_sim = "" voto_sim = ""
voto_nao = "" voto_nao = ""
voto_abstencoes = "" voto_abstencoes = ""
voto_nominal = [] voto_nominal = []
if o.tipo_votacao == 2: if o.tipo_votacao == 2:
votos = VotoParlamentar.objects.filter(ordem=o.id) votos = VotoParlamentar.objects.filter(ordem=o.id)
for voto in votos: for voto in votos:
@ -1529,9 +1541,9 @@ def get_materias_ordem_do_dia(sessao_plenaria):
'numero_protocolo': o.materia.numero_protocolo, 'numero_protocolo': o.materia.numero_protocolo,
'numero_processo': o.materia.numeracao_set.last(), 'numero_processo': o.materia.numeracao_set.last(),
'tipo_votacao': o.TIPO_VOTACAO_CHOICES[o.tipo_votacao], 'tipo_votacao': o.TIPO_VOTACAO_CHOICES[o.tipo_votacao],
'voto_sim':voto_sim, 'voto_sim': voto_sim,
'voto_nao':voto_nao, 'voto_nao': voto_nao,
'voto_abstencoes':voto_abstencoes, 'voto_abstencoes': voto_abstencoes,
'voto_nominal': voto_nominal, 'voto_nominal': voto_nominal,
} }
materias_ordem.append(mat) materias_ordem.append(mat)
@ -1539,6 +1551,7 @@ def get_materias_ordem_do_dia(sessao_plenaria):
context = {'materias_ordem': materias_ordem} context = {'materias_ordem': materias_ordem}
return context return context
def get_oradores_explicações_pessoais(sessao_plenaria): def get_oradores_explicações_pessoais(sessao_plenaria):
oradores_explicacoes = [] oradores_explicacoes = []
for orador in Orador.objects.filter( for orador in Orador.objects.filter(
@ -1560,20 +1573,20 @@ def get_oradores_explicações_pessoais(sessao_plenaria):
context = {'oradores_explicacoes': oradores_explicacoes} context = {'oradores_explicacoes': oradores_explicacoes}
return context return context
def get_ocorrencias_da_sessão(sessao_plenaria): def get_ocorrencias_da_sessão(sessao_plenaria):
ocorrencias_sessao = OcorrenciaSessao.objects.filter( ocorrencias_sessao = OcorrenciaSessao.objects.filter(
sessao_plenaria_id=sessao_plenaria.id) sessao_plenaria_id=sessao_plenaria.id)
context = {'ocorrencias_da_sessao': ocorrencias_sessao} context = {'ocorrencias_da_sessao': ocorrencias_sessao}
return context return context
class ResumoView(DetailView): class ResumoView(DetailView):
template_name = 'sessao/resumo.html' template_name = 'sessao/resumo.html'
model = SessaoPlenaria model = SessaoPlenaria
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
def get_context(self,*args, **kwargs): def get_context(self, *args, **kwargs):
self.object = self.get_object() self.object = self.get_object()
context = self.get_context_data(object=self.object) context = self.get_context_data(object=self.object)
@ -1581,23 +1594,23 @@ class ResumoView(DetailView):
materias_expediente_votacao_nominal = ExpedienteMateria.objects.filter( materias_expediente_votacao_nominal = ExpedienteMateria.objects.filter(
sessao_plenaria_id=self.object.id, sessao_plenaria_id=self.object.id,
tipo_votacao=2).order_by('-materia') tipo_votacao=2).order_by('-materia')
votacoes = [] votacoes = []
for mevn in materias_expediente_votacao_nominal: for mevn in materias_expediente_votacao_nominal:
votos_materia = [] votos_materia = []
titulo_materia = mevn.materia titulo_materia = mevn.materia
registro = RegistroVotacao.objects.filter(expediente=mevn) registro = RegistroVotacao.objects.filter(expediente=mevn)
if registro: if registro:
for vp in VotoParlamentar.objects.filter(votacao=registro).order_by('parlamentar'): for vp in VotoParlamentar.objects.filter(votacao=registro).order_by('parlamentar'):
votos_materia.append(vp) votos_materia.append(vp)
dados_votacao = { dados_votacao = {
'titulo': titulo_materia, 'titulo': titulo_materia,
'votos': votos_materia 'votos': votos_materia
} }
votacoes.append(dados_votacao) votacoes.append(dados_votacao)
context.update({'votos_nominais_materia_expediente': votacoes}) context.update({'votos_nominais_materia_expediente': votacoes})
# ===================================================================== # =====================================================================
@ -1645,7 +1658,7 @@ class ResumoView(DetailView):
'votos': votos_materia_od 'votos': votos_materia_od
} }
votacoes_od.append(dados_votacao_od) votacoes_od.append(dados_votacao_od)
context.update({'votos_nominais_materia_ordem_dia': votacoes_od}) context.update({'votos_nominais_materia_ordem_dia': votacoes_od})
context.update(get_materias_ordem_do_dia(self.object)) context.update(get_materias_ordem_do_dia(self.object))
@ -1678,36 +1691,36 @@ class ResumoView(DetailView):
try: try:
context.update( context.update(
{'primeiro_ordenacao': dict_ord_template[ordenacao.primeiro], {'primeiro_ordenacao': dict_ord_template[ordenacao.primeiro],
'segundo_ordenacao': dict_ord_template[ordenacao.segundo], 'segundo_ordenacao': dict_ord_template[ordenacao.segundo],
'terceiro_ordenacao': dict_ord_template[ordenacao.terceiro], 'terceiro_ordenacao': dict_ord_template[ordenacao.terceiro],
'quarto_ordenacao': dict_ord_template[ordenacao.quarto], 'quarto_ordenacao': dict_ord_template[ordenacao.quarto],
'quinto_ordenacao': dict_ord_template[ordenacao.quinto], 'quinto_ordenacao': dict_ord_template[ordenacao.quinto],
'sexto_ordenacao': dict_ord_template[ordenacao.sexto], 'sexto_ordenacao': dict_ord_template[ordenacao.sexto],
'setimo_ordenacao': dict_ord_template[ordenacao.setimo], 'setimo_ordenacao': dict_ord_template[ordenacao.setimo],
'oitavo_ordenacao': dict_ord_template[ordenacao.oitavo], 'oitavo_ordenacao': dict_ord_template[ordenacao.oitavo],
'nono_ordenacao': dict_ord_template[ordenacao.nono], 'nono_ordenacao': dict_ord_template[ordenacao.nono],
'decimo_ordenacao': dict_ord_template[ordenacao.decimo], 'decimo_ordenacao': dict_ord_template[ordenacao.decimo],
'decimo_primeiro_ordenacao': dict_ord_template[ordenacao.decimo_primeiro], 'decimo_primeiro_ordenacao': dict_ord_template[ordenacao.decimo_primeiro],
'decimo_segundo_ordenacao': dict_ord_template[ordenacao.decimo_segundo], 'decimo_segundo_ordenacao': dict_ord_template[ordenacao.decimo_segundo],
'decimo_terceiro_ordenacao': dict_ord_template[ordenacao.decimo_terceiro]}) 'decimo_terceiro_ordenacao': dict_ord_template[ordenacao.decimo_terceiro]})
except KeyError as e: except KeyError as e:
self.logger.error('user=' + self.request.user.username + '. ' + "KeyError: " + str(e) + ". Erro " self.logger.error('user=' + self.request.user.username + '. ' + "KeyError: " + str(e) + ". Erro "
"ao tentar utilizar configuração de ordenação. Utilizando ordenação padrão.") "ao tentar utilizar configuração de ordenação. Utilizando ordenação padrão.")
context.update( context.update(
{'primeiro_ordenacao': dict_ord_template['id_basica'], {'primeiro_ordenacao': dict_ord_template['id_basica'],
'segundo_ordenacao': dict_ord_template['cont_mult'], 'segundo_ordenacao': dict_ord_template['cont_mult'],
'terceiro_ordenacao': dict_ord_template['mesa_d'], 'terceiro_ordenacao': dict_ord_template['mesa_d'],
'quarto_ordenacao': dict_ord_template['lista_p'], 'quarto_ordenacao': dict_ord_template['lista_p'],
'quinto_ordenacao': dict_ord_template['exp'], 'quinto_ordenacao': dict_ord_template['exp'],
'sexto_ordenacao': dict_ord_template['mat_exp'], 'sexto_ordenacao': dict_ord_template['mat_exp'],
'setimo_ordenacao': dict_ord_template['v_n_mat_exp'], 'setimo_ordenacao': dict_ord_template['v_n_mat_exp'],
'oitavo_ordenacao': dict_ord_template['oradores_exped'], 'oitavo_ordenacao': dict_ord_template['oradores_exped'],
'nono_ordenacao': dict_ord_template['lista_p_o_d'], 'nono_ordenacao': dict_ord_template['lista_p_o_d'],
'decimo_ordenacao': dict_ord_template['mat_o_d'], 'decimo_ordenacao': dict_ord_template['mat_o_d'],
'decimo_primeiro_ordenacao': dict_ord_template['v_n_mat_o_d'], 'decimo_primeiro_ordenacao': dict_ord_template['v_n_mat_o_d'],
'decimo_segundo_ordenacao': dict_ord_template['oradores_expli'], 'decimo_segundo_ordenacao': dict_ord_template['oradores_expli'],
'decimo_terceiro_ordenacao': dict_ord_template['ocorr_sessao'] 'decimo_terceiro_ordenacao': dict_ord_template['ocorr_sessao']
}) })
else: else:
context.update( context.update(
{'primeiro_ordenacao': dict_ord_template['id_basica'], {'primeiro_ordenacao': dict_ord_template['id_basica'],
@ -1725,14 +1738,13 @@ class ResumoView(DetailView):
'decimo_terceiro_ordenacao': dict_ord_template['ocorr_sessao'] 'decimo_terceiro_ordenacao': dict_ord_template['ocorr_sessao']
}) })
return context return context
def get(self, request, *args, **kwargs): def get(self, request, *args, **kwargs):
context = self.get_context() context = self.get_context()
return self.render_to_response(context) return self.render_to_response(context)
class ResumoAtaView(ResumoView): class ResumoAtaView(ResumoView):
template_name = 'sessao/resumo_ata.html' template_name = 'sessao/resumo_ata.html'
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@ -3142,7 +3154,7 @@ class AdicionarVariasMateriasExpediente(PermissionRequiredForAppCrudMixin,
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super(MateriaLegislativaPesquisaView, context = super(MateriaLegislativaPesquisaView,
self).get_context_data(**kwargs) self).get_context_data(**kwargs)
context['title'] = _('Pesquisar Matéria Legislativa') context['title'] = _('Pesquisar Matéria Legislativa')
context['root_pk'] = self.kwargs['pk'] context['root_pk'] = self.kwargs['pk']
@ -3478,7 +3490,7 @@ class VotacaoEmBlocoSimbolicaView(PermissionRequiredForAppCrudMixin, TemplateVie
'origem': request.POST['origem'], 'origem': request.POST['origem'],
'subnav_template_name': 'sessao/subnav.yaml' 'subnav_template_name': 'sessao/subnav.yaml'
} }
if 'marcadas_1' in request.POST: if 'marcadas_1' in request.POST:
context.update({'resultado_votacao': TipoResultadoVotacao.objects.all(), context.update({'resultado_votacao': TipoResultadoVotacao.objects.all(),

Loading…
Cancel
Save