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_etiqueta_protocolo_preparar_pysc.py

    r7752 r7878  
    1111aux=context.sapl_documentos.props_sapl.propertyItems()
    1212for item in aux:
    13  casa[item[0]]=item[1]
     13    casa[item[0]]=item[1]
    1414localidade=context.zsql.localidade_obter_zsql(cod_localidade=casa["cod_localidade"])
    1515if len(casa["num_cep"])==8:
    16  cep=casa["num_cep"][:4]+"-"+casa["num_cep"][5:]
     16    cep=casa["num_cep"][:4]+"-"+casa["num_cep"][5:]
    1717else:
    18  cep=""
     18    cep=""
    1919
    2020linha1=casa["end_casa"]
    2121if cep!="":
    22   if casa["end_casa"]!="" and casa["end_casa"]!=None:
    23      linha1 = linha1 + " - "
    24   linha1 = linha1 + "CEP "+cep
     22    if casa["end_casa"]!="" and casa["end_casa"]!=None:
     23        linha1 = linha1 + " - "
     24    linha1 = linha1 + "CEP "+cep
    2525if localidade[0].nom_localidade!="" and localidade[0].nom_localidade!=None:
    26   linha1 = linha1 + " - "+localidade[0].nom_localidade+" "+localidade[0].sgl_uf
     26    linha1 = linha1 + " - "+localidade[0].nom_localidade+" "+localidade[0].sgl_uf
    2727if casa["num_tel"]!="" and casa["num_tel"]!=None:
    28   linha1 = linha1 + " Tel.: "+ casa["num_tel"]
     28    linha1 = linha1 + " Tel.: "+ casa["num_tel"]
    2929
    3030linha2=casa["end_web_casa"]
    3131if casa["end_email_casa"]!="" and casa["end_email_casa"]!=None:
    32   if casa["end_web_casa"]!="" and casa["end_web_casa"]!=None:
    33     linha2 = linha2 + " - "
    34   linha2 =  linha2 + "E-mail: "+casa["end_email_casa"]
     32    if casa["end_web_casa"]!="" and casa["end_web_casa"]!=None:
     33        linha2 = linha2 + " - "
     34    linha2 =  linha2 + "E-mail: "+casa["end_email_casa"]
    3535
    3636data_emissao=DateTime().strftime("%d/%m/%Y")
     
    4040estados=context.zsql.localidade_obter_zsql(tip_localidade="u")
    4141for uf in estados:
    42  if localidade[0].sgl_uf==uf.sgl_uf:
    43   nom_estado=uf.nom_localidade
    44   break
     42    if localidade[0].sgl_uf==uf.sgl_uf:
     43        nom_estado=uf.nom_localidade
     44        break
    4545cabecalho={}
    4646cabecalho["nom_casa"]=casa["nom_casa"]
     
    4949# tenta buscar o logotipo da casa LOGO_CASA
    5050if hasattr(context.sapl_documentos.props_sapl,'logo_casa.gif'):
    51   imagem = context.sapl_documentos.props_sapl['logo_casa.gif'].absolute_url()
     51    imagem = context.sapl_documentos.props_sapl['logo_casa.gif'].absolute_url()
    5252else:
    53   imagem = context.imagens.absolute_url() + "/brasao_transp.gif"
     53    imagem = context.imagens.absolute_url() + "/brasao_transp.gif"
    5454
    5555#Por fim, utiliza o PythonScript para pesquisar os protocolos e gerar os dados
     
    5757protocolos=[]
    5858REQUEST=context.REQUEST
    59 for protocolo in context.zsql.protocolo_pesquisar_zsql(tip_protocolo=REQUEST['rad_tip_protocolo'], 
    60                               cod_protocolo=REQUEST['txt_num_protocolo'], ano_protocolo=REQUEST['txt_ano_protocolo'],
    61                               tip_documento=REQUEST['lst_tip_documento'], tip_processo=REQUEST['rad_tip_processo'],
    62                               tip_materia=REQUEST['lst_tip_materia'], des_assunto=REQUEST['txt_assunto'],
    63                               cod_autor=REQUEST['hdn_cod_autor'], des_interessado=REQUEST['txa_txt_interessado'],
    64                               dat_apres=REQUEST['dt_apres'], dat_apres2=REQUEST['dt_apres2']):
    65         dic={}
     59for protocolo in context.zsql.protocolo_pesquisar_zsql(tip_protocolo=REQUEST['rad_tip_protocolo'],
     60    cod_protocolo=REQUEST['txt_num_protocolo'], ano_protocolo=REQUEST['txt_ano_protocolo'],
     61    tip_documento=REQUEST['lst_tip_documento'], tip_processo=REQUEST['rad_tip_processo'],
     62    tip_materia=REQUEST['lst_tip_materia'], des_assunto=REQUEST['txt_assunto'],
     63    cod_autor=REQUEST['hdn_cod_autor'], des_interessado=REQUEST['txa_txt_interessado'],
     64    dat_apres=REQUEST['dt_apres'], dat_apres2=REQUEST['dt_apres2']):
     65    dic={}
    6666
    67         dic['titulo']=str(protocolo.cod_protocolo)
     67    dic['titulo']=str(protocolo.cod_protocolo)
    6868
    69         dic['data']='Data: '+context.pysc.iso_to_port_pysc(protocolo.dat_protocolo)+' Horário: '+protocolo.hor_protocolo[0:2]+':'+protocolo.hor_protocolo[3:5]
     69    dic['data']='Data: '+context.pysc.iso_to_port_pysc(protocolo.dat_protocolo)+' Horário: '+protocolo.hor_protocolo[0:2]+':'+protocolo.hor_protocolo[3:5]
    7070
    71         dic['txt_assunto']=protocolo.txt_assunto_ementa
     71    dic['txt_assunto']=protocolo.txt_assunto_ementa
    7272
    73         dic['txt_interessado']=protocolo.txt_interessado
     73    dic['txt_interessado']=protocolo.txt_interessado
    7474
    75         dic['nom_autor'] = " "
    76         if protocolo.cod_autor!=None:
    77            for autor in context.zsql.autor_obter_zsql(cod_autor=protocolo.cod_autor):
    78                 if autor.des_tipo_autor=='Parlamentar':
    79                     for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar):
    80                         dic['nom_autor']=parlamentar.nom_completo
    81                 elif autor.des_tipo_autor=='Comissao':
    82                     for comissao in context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao):
    83                         dic['nom_autor']=comissao.nom_comissao
    84                 else:
    85                     dic['nom_autor']=autor.nom_autor
     75    dic['nom_autor'] = " "
     76    if protocolo.cod_autor!=None:
     77        for autor in context.zsql.autor_obter_zsql(cod_autor=protocolo.cod_autor):
     78            if autor.des_tipo_autor=='Parlamentar':
     79                for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar):
     80                    dic['nom_autor']=parlamentar.nom_completo
     81            elif autor.des_tipo_autor=='Comissao':
     82                for comissao in context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao):
     83                    dic['nom_autor']=comissao.nom_comissao
     84            else:
     85                dic['nom_autor']=autor.nom_autor
    8686
    87         dic['natureza']=''
    88         if protocolo.tip_processo==0:
    89            dic['natureza']='Administrativo'
    90         if protocolo.tip_processo==1:
    91            dic['natureza']='Legislativo'
    92  
    93         dic['num_materia']=''
    94         for materia in context.zsql.materia_obter_zsql(num_protocolo=protocolo.cod_protocolo,ano_ident_basica=protocolo.ano_protocolo):
    95                dic['num_materia']=materia.sgl_tipo_materia+' '+str(materia.num_ident_basica)+'/'+str(materia.ano_ident_basica)
     87    dic['natureza']=''
     88    if protocolo.tip_processo==0:
     89        dic['natureza']='Administrativo'
     90    if protocolo.tip_processo==1:
     91        dic['natureza']='Legislativo'
    9692
    97         dic['num_documento']=''
    98         for documento in context.zsql.documento_administrativo_obter_zsql(num_protocolo=protocolo.cod_protocolo):
    99                dic['num_documento']=documento.sgl_tipo_documento+' '+str(documento.num_documento)+'/'+ str(documento.ano_documento)
     93    dic['num_materia']=''
     94    for materia in context.zsql.materia_obter_zsql(num_protocolo=protocolo.cod_protocolo,ano_ident_basica=protocolo.ano_protocolo):
     95        dic['num_materia']=materia.sgl_tipo_materia+' '+str(materia.num_ident_basica)+'/'+str(materia.ano_ident_basica)
    10096
    101         dic['ident_processo']=dic['num_materia'] or dic['num_documento']
     97    dic['num_documento']=''
     98    for documento in context.zsql.documento_administrativo_obter_zsql(num_protocolo=protocolo.cod_protocolo):
     99        dic['num_documento']=documento.sgl_tipo_documento+' '+str(documento.num_documento)+'/'+ str(documento.ano_documento)
    102100
    103         dic['processo']=protocolo.des_tipo_materia or protocolo.des_tipo_documento
     101    dic['ident_processo']=dic['num_materia'] or dic['num_documento']
    104102
    105         dic['anulado']=''
    106         if protocolo.ind_anulado==1:
    107            dic['anulado']='Nulo'
     103    dic['processo']=protocolo.des_tipo_materia or protocolo.des_tipo_documento
    108104
    109         protocolos.append(dic)
     105    dic['anulado']=''
     106    if protocolo.ind_anulado==1:
     107        dic['anulado']='Nulo'
     108
     109    protocolos.append(dic)
    110110
    111111filtro={} # Dicionário que conterá os dados do filtro
     
    123123caminho = context.pdf_etiqueta_protocolo_gerar(sessao,imagem,data,protocolos,cabecalho,rodape,filtro)
    124124if caminho=='aviso':
    125  return response.redirect('mensagem_emitir_proc')
     125    return response.redirect('mensagem_emitir_proc')
    126126else:
    127  response.redirect(caminho)
    128 
     127    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.