Browse Source

Fix qa_check alerts

pull/202/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
parent
commit
120b07e728
  1. 7
      painel/views.py
  2. 11
      relatorios/urls.py
  3. 128
      relatorios/views.py

7
painel/views.py

@ -8,9 +8,9 @@ from django.utils.translation import ugettext_lazy as _
from painel.models import Painel
from parlamentares.models import Filiacao
from sapl.crud import build_crud
from sessao.models import (OrdemDia, PresencaOrdemDia, RegistroVotacao,
SessaoPlenaria, SessaoPlenariaPresenca,
VotoParlamentar, ExpedienteMateria)
from sessao.models import (ExpedienteMateria, OrdemDia, PresencaOrdemDia,
RegistroVotacao, SessaoPlenaria,
SessaoPlenariaPresenca, VotoParlamentar)
from .models import Cronometro
@ -74,6 +74,7 @@ def get_cronometro_status(request, name):
# ##############################ORDEM DO DIA##################################
def get_materia_aberta(pk):
try:
materia = OrdemDia.objects.filter(

11
relatorios/urls.py

@ -1,11 +1,10 @@
from django.conf.urls import url
from .views import (relatorio_documento_administrativo, relatorio_materia,
relatorio_ordem_dia, relatorio_processo,
relatorio_protocolo, relatorio_espelho,
relatorio_etiqueta_protocolo,
relatorio_pauta_sessao,
relatorio_sessao_plenaria,)
from .views import (relatorio_documento_administrativo, relatorio_espelho,
relatorio_etiqueta_protocolo, relatorio_materia,
relatorio_ordem_dia, relatorio_pauta_sessao,
relatorio_processo, relatorio_protocolo,
relatorio_sessao_plenaria)
urlpatterns = [
url(r'^relatorios/materia$', relatorio_materia, name='relatorio_materia'),

128
relatorios/views.py

@ -1,5 +1,6 @@
from datetime import datetime
from bs4 import BeautifulSoup
from django.http import HttpResponse
from base.models import CasaLegislativa
@ -7,28 +8,21 @@ from base.views import ESTADOS
from comissoes.models import Comissao
from materia.models import (Autor, Autoria, MateriaLegislativa, Numeracao,
Tramitacao, UnidadeTramitacao)
from parlamentares.models import (Parlamentar, ComposicaoMesa,
CargoMesa, Filiacao)
from parlamentares.models import (CargoMesa, ComposicaoMesa, Filiacao,
Parlamentar)
from protocoloadm.models import (DocumentoAdministrativo, Protocolo,
TramitacaoAdministrativo)
from sessao.models import (OrdemDia, SessaoPlenaria,
SessaoPlenariaPresenca,
TipoExpediente, ExpedienteSessao, ExpedienteMateria,
RegistroVotacao,
OradorExpediente, PresencaOrdemDia, Orador)
from sessao.models import (ExpedienteMateria, ExpedienteSessao, Orador,
OradorExpediente, OrdemDia, PresencaOrdemDia,
RegistroVotacao, SessaoPlenaria,
SessaoPlenariaPresenca, TipoExpediente)
from .templates import (pdf_capa_processo_gerar,
pdf_documento_administrativo_gerar,
pdf_espelho_gerar,
pdf_materia_gerar,
pdf_protocolo_gerar,
pdf_etiqueta_protocolo_gerar,
pdf_pauta_sessao_gerar,
pdf_documento_administrativo_gerar, pdf_espelho_gerar,
pdf_etiqueta_protocolo_gerar, pdf_materia_gerar,
pdf_pauta_sessao_gerar, pdf_protocolo_gerar,
pdf_sessao_plenaria_gerar)
from bs4 import BeautifulSoup
def get_cabecalho(casa):
@ -250,7 +244,8 @@ def relatorio_processo(request):
response = HttpResponse(content_type='application/pdf')
response[
'Content-Disposition'] = 'attachment; filename="relatorio_processo.pdf"'
'Content-Disposition'] = (
'attachment; filename="relatorio_processo.pdf"')
casa = CasaLegislativa.objects.first()
@ -276,84 +271,6 @@ def relatorio_processo(request):
def get_ordem_dia(ordem, sessao):
pass
# splen = []
# pauta = []
# data = ''
# for dat_sessao in SessaoPlenaria.objects.filter(id=sessao.id):
# data = dat_sessao.data_inicio
# dat_ordem = dat_sessao.data_inicio
# seleciona dados da sessão plenária
# for sp in context.zsql.sessao_plenaria_obter_zsql(dat_inicio_sessao=data, ind_excluido=0):
# dicsp = {} # dicionário que armazenará os dados a serem impressos de uma sessão plenária
# ts = context.zsql.tipo_sessao_plenaria_obter_zsql(tip_sessao=sp.tip_sessao)[0]
# dicsp["sessao"] = str(sp.num_sessao_plen)+"ª Sessao "+ts.nom_sessao+" da "+str(sp.num_sessao_leg)+"ª Sessao Legislativa da "+str(sp.num_legislatura)+"ª Legislatura"
# dia = context.pysc.data_converter_por_extenso_pysc(data=sp.dat_inicio_sessao)
# hora = context.pysc.hora_formatar_pysc(hora=sp.hr_inicio_sessao)
# dicsp["datasessao"] = "Dia "+str(dia)+" ("+str(sp.dia_sessao)+") - Inicio as "+hora
# splen.append(dicsp)
# seleciona as matérias que compõem a pauta na data escolhida
# for ordem in context.zsql.ordem_dia_obter_zsql(dat_ordem=data, ind_excluido=0):
# seleciona os detalhes de uma matéria
# materia = context.zsql.materia_obter_zsql(cod_materia=ordem.cod_materia)[0]
# dic = {} # dicionário que armazenará os dados a serem impressos de uma matéria
# dic["num_ordem"] = ordem.num_ordem
# dic["id_materia"] = materia.des_tipo_materia+" - Nº "+str(materia.num_ident_basica)+"/"+str(materia.ano_ident_basica)
# dic["id_materia"] = materia.sgl_tipo_materia+" - "+str(materia.num_ident_basica)+"/"+str(materia.ano_ident_basica)+" - "+materia.des_tipo_materia
# dic["txt_ementa"] = ordem.txt_observacao
# numeracao do processo 26/02/2011
# dic["des_numeracao"]=""
# numeracao = context.zsql.numeracao_obter_zsql(cod_materia=ordem.cod_materia)
# if len(numeracao):
# numeracao = numeracao[0]
# dic["des_numeracao"] = str(numeracao.num_materia)+"/"+str(numeracao.ano_materia)
# dic["des_turno"]=""
# dic["des_situacao"] = ""
# tramitacao = context.zsql.tramitacao_obter_zsql(cod_materia=ordem.cod_materia, ind_ult_tramitacao=1)
# if len(tramitacao):
# tramitacao = tramitacao[0]
# if tramitacao.sgl_turno != "":
# for turno in [("P","Primeiro"), ("S","Segundo"), ("U","Único"), ("L","Suplementar"), ("A","Votação Única em Regime de Urgência"), ("B","1ª Votação"), ("C","2ª e 3ª Votações")]:
# if tramitacao.sgl_turno == turno[0]:
# dic["des_turno"] = turno[1]
# dic["des_situacao"] = tramitacao.des_status
# if dic["des_situacao"]==None:
# dic["des_situacao"] = " "
# dic["nom_autor"] = ''
# autoria = context.zsql.autoria_obter_zsql(cod_materia=ordem.cod_materia, ind_primeiro_autor=1)
# if len(autoria): # se existe autor
# autoria = autoria[0]
# try:
# autor = context.zsql.autor_obter_zsql(cod_autor=autoria.cod_autor)
# if len(autor):
# autor = autor[0]
# if autor.des_tipo_autor == "Parlamentar":
# parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]
# dic["nom_autor"] = parlamentar.nom_parlamentar
# elif autor.des_tipo_autor == "Comissao":
# comissao = context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao)[0]
# dic["nom_autor"] = comissao.nom_comissao
# else:
# dic["nom_autor"] = autor.nom_autor
# except:
# pass
# lst_relator = [] # lista contendo os relatores da matéria
# for relatoria in context.zsql.relatoria_obter_zsql(cod_materia=ordem.cod_materia):
# parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=relatoria.cod_parlamentar)[0]
# comissao = context.zsql.comissao_obter_zsql(cod_comissao=relatoria.cod_comissao)[0]
# lst_relator.append(parlamentar.nom_parlamentar+" - "+comissao.nom_comissao)
# if not len(lst_relator):
# lst_relator = ['']
# dic["lst_relator"] = lst_relator
# adiciona o dicionário na pauta
# pauta.append(dic)
def relatorio_ordem_dia(request):
'''
@ -363,7 +280,8 @@ def relatorio_ordem_dia(request):
response = HttpResponse(content_type='application/pdf')
response[
'Content-Disposition'] = 'attachment; filename="relatorio_ordem_dia.pdf"'
'Content-Disposition'] = (
'attachment; filename="relatorio_ordem_dia.pdf"')
casa = CasaLegislativa.objects.first()
@ -394,7 +312,8 @@ def relatorio_documento_administrativo(request):
response = HttpResponse(content_type='application/pdf')
response[
'Content-Disposition'] = 'attachment; filename="relatorio_documento_administrativo.pdf"'
'Content-Disposition'] = (
'attachment; filename="relatorio_documento_administrativo.pdf"')
casa = CasaLegislativa.objects.first()
@ -539,7 +458,8 @@ def get_espelho(mats):
dic['norma_juridica_vinculada'] = 'Não há nenhuma\
norma jurídica vinculada'
# TODO
# for norma in context.zsql.materia_buscar_norma_juridica_zsql(cod_materia=materia.cod_materia):
# for norma in context.zsql.materia_buscar_norma_juridica_zsql(
# cod_materia=materia.cod_materia):
# dic['norma_juridica_vinculada'] = norma.des_norma + " " + \
# str(norma.num_norma) + "/" + str(norma.ano_norma)
@ -868,7 +788,8 @@ def get_protocolos(prots):
dic['titulo'] = str(protocolo.numero) + '/' + str(protocolo.ano)
dic['data'] = protocolo.data.strftime(
"%d/%m/%Y") + ' - <b>Horário:</b>' + protocolo.hora.strftime("%H:%m")
"%d/%m/%Y") + ' - <b>Horário:</b>' + protocolo.hora.strftime(
"%H:%m")
dic['txt_assunto'] = protocolo.assunto_ementa
@ -910,7 +831,8 @@ def relatorio_protocolo(request):
response = HttpResponse(content_type='application/pdf')
response[
'Content-Disposition'] = 'attachment; filename="relatorio_protocolo.pdf"'
'Content-Disposition'] = (
'attachment; filename="relatorio_protocolo.pdf"')
casa = CasaLegislativa.objects.first()
@ -941,7 +863,8 @@ def relatorio_etiqueta_protocolo(request):
response = HttpResponse(content_type='application/pdf')
response[
'Content-Disposition'] = 'attachment; filename="relatorio_etiqueta_protocolo.pdf"'
'Content-Disposition'] = (
'attachment; filename="relatorio_etiqueta_protocolo.pdf"')
casa = CasaLegislativa.objects.first()
@ -1021,7 +944,8 @@ def relatorio_pauta_sessao(request):
response = HttpResponse(content_type='application/pdf')
response[
'Content-Disposition'] = 'attachment; filename="relatorio_pauta_sessao.pdf"'
'Content-Disposition'] = (
'attachment; filename="relatorio_pauta_sessao.pdf"')
casa = CasaLegislativa.objects.first()

Loading…
Cancel
Save