Ignorar:
Timestamp:
09/02/2015 00:10:41 (6 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_materia_preparar_pysc.py

    r7752 r7878  
    1313aux=context.sapl_documentos.props_sapl.propertyItems()
    1414for item in aux:
    15  casa[item[0]]=item[1]
     15    casa[item[0]]=item[1]
    1616localidade=context.zsql.localidade_obter_zsql(cod_localidade=casa["cod_localidade"])
    1717if len(casa["num_cep"])==8:
    18  cep=casa["num_cep"][:4]+"-"+casa["num_cep"][5:]
     18    cep=casa["num_cep"][:4]+"-"+casa["num_cep"][5:]
    1919else:
    20  cep=""
     20    cep=""
    2121
    2222linha1=casa["end_casa"]
    2323if cep!="":
    24   if casa["end_casa"]!="" and casa["end_casa"]!=None:
    25      linha1 = linha1 + " - "
    26   linha1 = linha1 + "CEP "+cep
     24    if casa["end_casa"]!="" and casa["end_casa"]!=None:
     25        linha1 = linha1 + " - "
     26    linha1 = linha1 + "CEP "+cep
    2727if localidade[0].nom_localidade!="" and localidade[0].nom_localidade!=None:
    28   linha1 = linha1 + " - "+localidade[0].nom_localidade+" "+localidade[0].sgl_uf
     28    linha1 = linha1 + " - "+localidade[0].nom_localidade+" "+localidade[0].sgl_uf
    2929if casa["num_tel"]!="" and casa["num_tel"]!=None:
    30   linha1 = linha1 + " Tel.: "+ casa["num_tel"]
     30    linha1 = linha1 + " Tel.: "+ casa["num_tel"]
    3131
    3232linha2=casa["end_web_casa"]
    3333if casa["end_email_casa"]!="" and casa["end_email_casa"]!=None:
    34   if casa["end_web_casa"]!="" and casa["end_web_casa"]!=None:
    35     linha2 = linha2 + " - "
    36   linha2 =  linha2 + "E-mail: "+casa["end_email_casa"]
     34    if casa["end_web_casa"]!="" and casa["end_web_casa"]!=None:
     35        linha2 = linha2 + " - "
     36    linha2 =  linha2 + "E-mail: "+casa["end_email_casa"]
    3737
    3838data_emissao=DateTime().strftime("%d/%m/%Y")
     
    4242estados=context.zsql.localidade_obter_zsql(tip_localidade="u")
    4343for uf in estados:
    44  if localidade[0].sgl_uf==uf.sgl_uf:
    45   nom_estado=uf.nom_localidade
    46   break
     44    if localidade[0].sgl_uf==uf.sgl_uf:
     45        nom_estado=uf.nom_localidade
     46        break
    4747cabecalho={}
    4848cabecalho["nom_casa"]=casa["nom_casa"]
     
    5151# tenta buscar o logotipo da casa LOGO_CASA
    5252if hasattr(context.sapl_documentos.props_sapl,'logo_casa.gif'):
    53   imagem = context.sapl_documentos.props_sapl['logo_casa.gif'].absolute_url()
     53    imagem = context.sapl_documentos.props_sapl['logo_casa.gif'].absolute_url()
    5454else:
    55   imagem = context.imagens.absolute_url() + "/brasao_transp.gif"
     55    imagem = context.imagens.absolute_url() + "/brasao_transp.gif"
    5656
    5757#Por fim, utiliza o PythonScript para pesquisar as matérias e gerar os dados
     
    6060REQUEST=context.REQUEST
    6161for materia in context.zsql.materia_pesquisar_zsql(tip_id_basica=REQUEST['lst_tip_materia'], num_ident_basica=REQUEST['txt_numero'],
    62                                            ano_ident_basica=REQUEST['txt_ano'], ind_tramitacao=REQUEST['rad_tramitando'],                                             
    63                                            des_assunto=REQUEST['txt_assunto'], nom_relator=REQUEST['txt_relator'],
    64                                            cod_status=REQUEST['lst_status'], des_tipo_autor=REQUEST['lst_tip_autor'],
    65                                            dat_apresentacao=REQUEST['dt_apres'], dat_apresentacao2=REQUEST['dt_apres2'],
    66                                            dat_publicacao=REQUEST['dt_public'], dat_publicacao2=REQUEST['dt_public2'],
    67                                            cod_partido=REQUEST['lst_cod_partido'],cod_autor=REQUEST['hdn_cod_autor'],
    68                                            rd_ordem=REQUEST['rd_ordenacao'],rd_ordem_td=REQUEST['rd_ordem_td']):
     62    ano_ident_basica=REQUEST['txt_ano'], ind_tramitacao=REQUEST['rad_tramitando'],
     63    des_assunto=REQUEST['txt_assunto'], nom_relator=REQUEST['txt_relator'],
     64    cod_status=REQUEST['lst_status'], des_tipo_autor=REQUEST['lst_tip_autor'],
     65    dat_apresentacao=REQUEST['dt_apres'], dat_apresentacao2=REQUEST['dt_apres2'],
     66    dat_publicacao=REQUEST['dt_public'], dat_publicacao2=REQUEST['dt_public2'],
     67    cod_partido=REQUEST['lst_cod_partido'],cod_autor=REQUEST['hdn_cod_autor'],
     68    rd_ordem=REQUEST['rd_ordenacao'],rd_ordem_td=REQUEST['rd_ordem_td']):
    6969
    70         dic={}
     70    dic={}
    7171
    72         dic['titulo']=materia.sgl_tipo_materia+" "+materia.des_tipo_materia+" "+str(materia.num_ident_basica)+"/"+str(materia.ano_ident_basica)
    73         dic['txt_ementa']=materia.txt_ementa
    74         dic['nom_autor'] = " "
    75         for autoria in context.zsql.autoria_obter_zsql(cod_materia=materia.cod_materia):
    76             for autor in context.zsql.autor_obter_zsql(cod_autor=autoria.cod_autor):
    77                 if autor.des_tipo_autor=='Parlamentar':
    78                     for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar):
    79                         dic['nom_autor']=parlamentar.nom_completo
    80                 elif autor.des_tipo_autor=='Comissao':
    81                     for comissao in context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao):
    82                         dic['nom_autor']=comissao.nom_comissao
    83                 else:
    84                     dic['nom_autor']=autor.nom_autor
    85            
    86         des_status = ''
    87         txt_tramitacao=''
     72    dic['titulo']=materia.sgl_tipo_materia+" "+materia.des_tipo_materia+" "+str(materia.num_ident_basica)+"/"+str(materia.ano_ident_basica)
     73    dic['txt_ementa']=materia.txt_ementa
     74    dic['nom_autor'] = " "
     75    for autoria in context.zsql.autoria_obter_zsql(cod_materia=materia.cod_materia):
     76        for autor in context.zsql.autor_obter_zsql(cod_autor=autoria.cod_autor):
     77            if autor.des_tipo_autor=='Parlamentar':
     78                for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar):
     79                    dic['nom_autor']=parlamentar.nom_completo
     80            elif autor.des_tipo_autor=='Comissao':
     81                for comissao in context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao):
     82                    dic['nom_autor']=comissao.nom_comissao
     83            else:
     84                dic['nom_autor']=autor.nom_autor
    8885
    89         dic['localizacao_atual']=" "
    90         for tramitacao in context.zsql.tramitacao_obter_zsql(cod_materia=materia.cod_materia,ind_ult_tramitacao=1):
    91             if tramitacao.cod_unid_tram_dest:
    92                 cod_unid_tram = tramitacao.cod_unid_tram_dest
     86    des_status = ''
     87    txt_tramitacao=''
     88
     89    dic['localizacao_atual']=" "
     90    for tramitacao in context.zsql.tramitacao_obter_zsql(cod_materia=materia.cod_materia,ind_ult_tramitacao=1):
     91        if tramitacao.cod_unid_tram_dest:
     92            cod_unid_tram = tramitacao.cod_unid_tram_dest
     93        else:
     94            cod_unid_tram = tramitacao.cod_unid_tram_local
     95
     96        for unidade_tramitacao in context.zsql.unidade_tramitacao_obter_zsql(cod_unid_tramitacao = cod_unid_tram):
     97            if unidade_tramitacao.cod_orgao:
     98                dic['localizacao_atual']=unidade_tramitacao.nom_orgao
    9399            else:
    94                 cod_unid_tram = tramitacao.cod_unid_tram_local
    95            
    96             for unidade_tramitacao in context.zsql.unidade_tramitacao_obter_zsql(cod_unid_tramitacao = cod_unid_tram):
    97                 if unidade_tramitacao.cod_orgao:
    98                     dic['localizacao_atual']=unidade_tramitacao.nom_orgao
    99                 else:
    100                     dic['localizacao_atual']=unidade_tramitacao.nom_comissao
    101        
    102             des_status=tramitacao.des_status
    103             txt_tramitacao=tramitacao.txt_tramitacao
     100                dic['localizacao_atual']=unidade_tramitacao.nom_comissao
    104101
    105         dic['des_situacao']=des_status
    106         dic['ultima_acao']=txt_tramitacao
     102        des_status=tramitacao.des_status
     103        txt_tramitacao=tramitacao.txt_tramitacao
     104
     105    dic['des_situacao']=des_status
     106    dic['ultima_acao']=txt_tramitacao
    107107
    108108
    109         dic['norma_vinculada']=" "
    110         for norma_vinculada in context.zsql.materia_buscar_norma_juridica_zsql(cod_materia=materia.cod_materia):
    111             dic['norma_vinculada']=norma_vinculada.des_norma+" "+str(norma_vinculada.num_norma)+"/"+str(norma_vinculada.ano_norma)
     109    dic['norma_vinculada']=" "
     110    for norma_vinculada in context.zsql.materia_buscar_norma_juridica_zsql(cod_materia=materia.cod_materia):
     111        dic['norma_vinculada']=norma_vinculada.des_norma+" "+str(norma_vinculada.num_norma)+"/"+str(norma_vinculada.ano_norma)
    112112
    113         materias.append(dic)
     113    materias.append(dic)
    114114
    115115filtro={} # Dicionário que conterá os dados do filtro
     
    151151caminho = context.pdf_materia_gerar(sessao,imagem,data,materias,cabecalho,rodape,filtro)
    152152if caminho=='aviso':
    153  return response.redirect('mensagem_emitir_proc')
     153    return response.redirect('mensagem_emitir_proc')
    154154else:
    155  response.redirect(caminho)
     155    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.