Ignorar:
Timestamp:
09/02/2015 00:10:41 (5 anos atrás)
Autor:
gustavolepri
Mensagem:

merge com as alterações da 2.5

Arquivo:
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • il.sapl/trunk/il/sapl/skins/relatorios/pdf_sessao_plenaria_preparar_pysc.py

    r7875 r7878  
    77if context.REQUEST['data']!='':
    88    dat_inicio_sessao = context.REQUEST['data']
    9     pauta = [] # lista contendo a pauta da ordem do dia a ser impressa   
     9    pauta = [] # lista contendo a pauta da ordem do dia a ser impressa
    1010    data = context.pysc.data_converter_pysc(dat_inicio_sessao) # converte data para formato yyyy/mm/dd
    1111    codigo = context.REQUEST['cod_sessao_plen']
     
    1313    # seleciona as matérias que compõem a pauta na data escolhida
    1414    for sessao in context.zsql.sessao_plenaria_obter_zsql(dat_inicio_sessao=data, cod_sessao_plen=codigo, ind_excluido=0):
    15         inf_basicas_dic = {} # dicionário que armazenará as informacoes basicas da sessao plenaria 
     15        inf_basicas_dic = {} # dicionário que armazenará as informacoes basicas da sessao plenaria
    1616        # seleciona o tipo da sessao plenaria
    1717        tipo_sessao = context.zsql.tipo_sessao_plenaria_obter_zsql(tip_sessao=sessao.tip_sessao,ind_excluido=0)[0]
     
    2424        inf_basicas_dic["dat_fim_sessao"] = sessao.dat_fim_sessao
    2525        inf_basicas_dic["hr_fim_sessao"] = sessao.hr_fim_sessao
    26  
     26
    2727        # Lista da composicao da mesa diretora
    2828        lst_mesa = []
     
    4545                lst_presenca_sessao.append(dic_presenca)
    4646
    47         # Exibe os Expedientes 
     47        # Exibe os Expedientes
    4848        lst_expedientes = []
    4949        dic_expedientes = None
     
    5656            if dic_expedientes:
    5757                lst_expedientes.append(dic_expedientes)
    58      
     58
    5959        # Lista das matérias do Expediente, incluindo o resultado das votacoes
    6060        lst_expediente_materia=[]
    6161        for expediente_materia in context.zsql.votacao_expediente_materia_obter_zsql(dat_ordem = data, cod_sessao_plen=sessao.cod_sessao_plen, ind_excluido=0):
    62        
     62
    6363            # seleciona os detalhes de uma matéria
    6464            materia = context.zsql.materia_obter_zsql(cod_materia=expediente_materia.cod_materia)[0]
     
    6767            dic_expediente_materia["num_ordem"] = expediente_materia.num_ordem
    6868            dic_expediente_materia["id_materia"] = materia.sgl_tipo_materia+" "+materia.des_tipo_materia+" "+str(materia.num_ident_basica)+"/"+str(materia.ano_ident_basica)
    69             dic_expediente_materia["des_numeracao"]=""
     69            dic_expediente_materia["des_numeracao"]=""
    7070
    7171            numeracao = context.zsql.numeracao_obter_zsql(cod_materia=expediente_materia.cod_materia)
    7272            if len(numeracao):
    73                numeracao = numeracao[0]
    74                dic_expediente_materia["des_numeracao"] = str(numeracao.num_materia)+"/"+str(numeracao.ano_materia)
     73                numeracao = numeracao[0]
     74                dic_expediente_materia["des_numeracao"] = str(numeracao.num_materia)+"/"+str(numeracao.ano_materia)
    7575
    7676            tram = context.zsql.tramitacao_turno_obter_zsql(cod_materia=materia.cod_materia, dat_inicio_sessao=data)
    7777            dic_expediente_materia["des_turno"]=""
    7878            if len(tram):
    79                tram_turno = tram[0]
    80                if tram_turno.sgl_turno != "":           
    81                   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"), ("F", "Final")]:
    82                     if tram_turno.sgl_turno == turno[0]:
    83                         dic_expediente_materia["des_turno"] = turno[1]
     79                tram_turno = tram[0]
     80                if tram_turno.sgl_turno != "":
     81                    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"), ("F", "Final")]:
     82                        if tram_turno.sgl_turno == turno[0]:
     83                            dic_expediente_materia["des_turno"] = turno[1]
    8484
    8585            dic_expediente_materia["txt_ementa"] = materia.txt_ementa
    8686            dic_expediente_materia["ordem_observacao"] = expediente_materia.ordem_observacao
    8787            dic_expediente_materia["nom_autor"] = ""
    88             autoria = context.zsql.autoria_obter_zsql(cod_materia=expediente_materia.cod_materia, ind_primeiro_autor=1)       
     88            autoria = context.zsql.autoria_obter_zsql(cod_materia=expediente_materia.cod_materia, ind_primeiro_autor=1)
    8989            if len(autoria) > 0: # se existe autor
    9090                autoria = autoria[0]
     
    9393                    autor = autor[0]
    9494                    try:
    95                       if autor.des_tipo_autor == "Parlamentar":
    96                          parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]     
    97                          dic_expediente_materia["nom_autor"] = parlamentar.nom_parlamentar
    98                       elif autor.des_tipo_autor == "Comissao":
    99                          comissao = context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao)[0]
    100                          dic_expediente_materia["nom_autor"] = comissao.nom_comissao
    101                       elif autor.nom_autor != "":
    102                          dic_expediente_materia["nom_autor"] = autor.nom_autor
    103                       else:
    104                          dic_expediente_materia["nom_autor"] = autor.des_tipo_autor
     95                        if autor.des_tipo_autor == "Parlamentar":
     96                            parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]
     97                            dic_expediente_materia["nom_autor"] = parlamentar.nom_parlamentar
     98                        elif autor.des_tipo_autor == "Comissao":
     99                            comissao = context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao)[0]
     100                            dic_expediente_materia["nom_autor"] = comissao.nom_comissao
     101                        elif autor.nom_autor != "":
     102                            dic_expediente_materia["nom_autor"] = autor.nom_autor
     103                        else:
     104                            dic_expediente_materia["nom_autor"] = autor.des_tipo_autor
    105105                    except:
    106                       dic_expediente_materia["nom_autor"] = "NC-em"
     106                        dic_expediente_materia["nom_autor"] = "NC-em"
    107107
    108108            dic_expediente_materia["votacao_observacao"]=""
     
    136136                dic_presenca_ordem_dia['sgl_partido'] = parlamentar.sgl_partido
    137137                lst_presenca_ordem_dia.append(dic_presenca_ordem_dia)
    138        
     138
    139139        # Lista das matérias da Ordem do Dia, incluindo o resultado das votacoes
    140140        lst_votacao=[]
    141141        for votacao in context.zsql.votacao_ordem_dia_obter_zsql(dat_ordem = data, cod_sessao_plen=sessao.cod_sessao_plen, ind_excluido=0):
    142        
     142
    143143            # seleciona os detalhes de uma matéria
    144144            materia = context.zsql.materia_obter_zsql(cod_materia=votacao.cod_materia)[0]
     
    147147            dic_votacao["num_ordem"] = votacao.num_ordem
    148148            dic_votacao["id_materia"] = materia.sgl_tipo_materia+" "+materia.des_tipo_materia+" "+str(materia.num_ident_basica)+"/"+str(materia.ano_ident_basica)
    149             dic_votacao["des_numeracao"]=""
     149            dic_votacao["des_numeracao"]=""
    150150            numeracao = context.zsql.numeracao_obter_zsql(cod_materia=votacao.cod_materia)
    151151            if len(numeracao):
    152                numeracao = numeracao[0]
    153                dic_votacao["des_numeracao"] = str(numeracao.num_materia)+"/"+str(numeracao.ano_materia)
     152                numeracao = numeracao[0]
     153                dic_votacao["des_numeracao"] = str(numeracao.num_materia)+"/"+str(numeracao.ano_materia)
    154154            dic_votacao["des_turno"]=""
    155155            tramitacao = context.zsql.tramitacao_obter_zsql(cod_materia=materia.cod_materia, ind_ult_tramitacao=1)
    156156            if len(tramitacao):
    157                tramitacao = tramitacao[0]
     157                tramitacao = tramitacao[0]
    158158            tram = context.zsql.tramitacao_turno_obter_zsql(cod_materia=materia.cod_materia, dat_inicio_sessao=data)
    159159            if len(tram):
    160                tram_turno = tram[0]
    161                if tram_turno.sgl_turno != "":           
    162                   for turno in [("P","Primeiro"), ("S","Segundo"), ("U","Único"), ("L","Suplementar"), ("F","Final"), ("A","Votação Única em Regime de Urgência"), ("B","1ª Votação"), ("C","2ª e 3ª Votações")]:
    163                     if tram_turno.sgl_turno == turno[0]:
    164                         dic_votacao["des_turno"] = turno[1]
     160                tram_turno = tram[0]
     161                if tram_turno.sgl_turno != "":
     162                    for turno in [("P","Primeiro"), ("S","Segundo"), ("U","Único"), ("L","Suplementar"), ("F","Final"), ("A","Votação Única em Regime de Urgência"), ("B","1ª Votação"), ("C","2ª e 3ª Votações")]:
     163                        if tram_turno.sgl_turno == turno[0]:
     164                            dic_votacao["des_turno"] = turno[1]
    165165            dic_votacao["txt_ementa"] = materia.txt_ementa
    166166            dic_votacao["ordem_observacao"] = votacao.ordem_observacao
    167167            dic_votacao["nom_autor"] = ""
    168             autoria = context.zsql.autoria_obter_zsql(cod_materia=votacao.cod_materia, ind_primeiro_autor=1)       
     168            autoria = context.zsql.autoria_obter_zsql(cod_materia=votacao.cod_materia, ind_primeiro_autor=1)
    169169            if len(autoria) > 0: # se existe autor
    170170                autoria = autoria[0]
     
    172172                if len(autor) > 0:
    173173                    autor = autor[0]
    174                     try:           
    175                       if autor.des_tipo_autor == "Parlamentar":
    176                         parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]     
    177                         dic_votacao["nom_autor"] = parlamentar.nom_parlamentar
    178                       elif autor.des_tipo_autor == "Comissao":
    179                         comissao = context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao)[0]
    180                         dic_votacao["nom_autor"] = comissao.nom_comissao
    181                       elif autor.nom_autor != "":
    182                         dic_votacao["nom_autor"] = autor.nom_autor
    183                       else:
    184                         dic_votacao["nom_autor"] = autor.des_tipo_autor
    185                     except: 
    186                       dic_votacao["nom_autor"] = "NC-od"
     174                    try:
     175                        if autor.des_tipo_autor == "Parlamentar":
     176                            parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]
     177                            dic_votacao["nom_autor"] = parlamentar.nom_parlamentar
     178                        elif autor.des_tipo_autor == "Comissao":
     179                            comissao = context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao)[0]
     180                            dic_votacao["nom_autor"] = comissao.nom_comissao
     181                        elif autor.nom_autor != "":
     182                            dic_votacao["nom_autor"] = autor.nom_autor
     183                        else:
     184                            dic_votacao["nom_autor"] = autor.des_tipo_autor
     185                    except:
     186                        dic_votacao["nom_autor"] = "NC-od"
    187187
    188188            dic_votacao["votacao_observacao"]=""
     
    216216    else:
    217217        imagem = context.imagens.absolute_url() + "/brasao_transp.gif"
    218    
     218
    219219    #Abaixo é gerado o dic do rodapé da página (linha 7)
    220220    casa={}
     
    233233        rodape['sgl_uf']= local.sgl_uf
    234234
    235 #    return lst_votacao
     235    #    return lst_votacao
    236236    sessao=session.id
    237237    caminho = context.pdf_sessao_plenaria_gerar(rodape, imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao, lst_expedientes, lst_expediente_materia, lst_oradores_expediente, lst_presenca_ordem_dia, lst_votacao, lst_oradores, sessao)
     
    239239        return response.redirect('mensagem_emitir_proc')
    240240    else:
    241        response.redirect(caminho)
     241        response.redirect(caminho)
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.