Conjunto de mudanças 7878 no repositório publico


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

merge com as alterações da 2.5

Localização:
il.sapl/trunk/il/sapl
Arquivos:
18 editados

Legenda:

Não Modificado
Adicionado
Removido
  • il.sapl/trunk/il/sapl/skins/cadastros/protocolo/protocolo_administrativo_salvar_proc.dtml

    r7752 r7878  
    1818        cod_protocolo            = hdn_cod_protocolo,
    1919        ano_protocolo            = pysc.current_year_pysc(),
    20         tip_protocolo            = rad_tip_protocolo,
     20        tip_protocolo            = rad_tip_protocolo,
    2121        tip_documento            = lst_tip_documento,
    2222        num_paginas              = txt_num_paginas,
  • il.sapl/trunk/il/sapl/skins/cadastros/protocolo/protocolo_anular_proc.dtml

    r7752 r7878  
    77
    88<dtml-try>
    9 <dtml-call expr="zsql.protocolo_anular_zsql(cod_protocolo=txt_cod_protocolo,txt_user_anulacao=hdn_txt_user_anulacao, txt_ip_anulacao=hdn_txt_ip_anulacao, txt_just_anulacao=txa_txt_just_anulacao)">
     9<dtml-call expr="zsql.protocolo_anular_zsql(cod_protocolo=txt_cod_protocolo,txt_user_anulacao=hdn_txt_user_anulacao,
     10 txt_ip_anulacao=hdn_txt_ip_anulacao, txt_just_anulacao=txa_txt_just_anulacao)">
    1011<dtml-except>
    1112<dtml-let mensagem="'Houve um erro! Número de Protocolo não anulado!'">
  • il.sapl/trunk/il/sapl/skins/pysc/autoria_comissao_validar_pysc.py

    r7795 r7878  
    1010"""
    1111  Função: validar se a comissão está ativa: está como autora, não foi excluida e nem possui data de extincao na data de apresentação da matéria
    12  
     12
    1313  Argumentos: cod_comissao  --> retorna 1-verdadeiro ou 0-falso.
    1414
    15 """ 
     15"""
    1616try:
    17   codigo = str(cod_comissao)
    18   autores = context.zsql.autores_comissao_zsql(dat_apresentacao=txt_dat_apresentacao) or []
    19   for p in autores:
    20       s = str(p.cod_comissao)
    21       if s == codigo:
    22          return 1
    23   return 0     
     17    codigo = str(cod_comissao)
     18    autores = context.zsql.autores_comissao_zsql(dat_apresentacao=txt_dat_apresentacao) or []
     19    for p in autores:
     20        s = str(p.cod_comissao)
     21        if s == codigo:
     22            return 1
     23    return 0
    2424except:
    25   return 0
     25    return 0
    2626
    2727
  • il.sapl/trunk/il/sapl/skins/relatorios/pdf_capa_processo_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['ano']=str(protocolo.ano_protocolo)
     69    dic['ano']=str(protocolo.ano_protocolo)
    7070
    71         dic['data']=context.pysc.iso_to_port_pysc(protocolo.dat_protocolo)+' - '+protocolo.hor_protocolo
     71    dic['data']=context.pysc.iso_to_port_pysc(protocolo.dat_protocolo)+' - '+protocolo.hor_protocolo
    7272
    73         dic['txt_assunto']=protocolo.txt_assunto_ementa
     73    dic['txt_assunto']=protocolo.txt_assunto_ementa
    7474
    75         dic['txt_interessado']=protocolo.txt_interessado
     75    dic['txt_interessado']=protocolo.txt_interessado
    7676
    77         dic['nom_autor'] = " "
    78         if protocolo.cod_autor!=None:
    79            for autor in context.zsql.autor_obter_zsql(cod_autor=protocolo.cod_autor):
    80                 if autor.des_tipo_autor=='Parlamentar':
    81                     for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar):
    82                         dic['nom_autor']=parlamentar.nom_completo
    83                 elif autor.des_tipo_autor=='Comissao':
    84                     for comissao in context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao):
    85                         dic['nom_autor']=comissao.nom_comissao
    86                 else:
    87                     dic['nom_autor']=autor.nom_autor
    88         else:
    89             dic['nom_autor']=protocolo.txt_interessado
     77    dic['nom_autor'] = " "
     78    if protocolo.cod_autor!=None:
     79        for autor in context.zsql.autor_obter_zsql(cod_autor=protocolo.cod_autor):
     80            if autor.des_tipo_autor=='Parlamentar':
     81                for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar):
     82                    dic['nom_autor']=parlamentar.nom_completo
     83            elif autor.des_tipo_autor=='Comissao':
     84                for comissao in context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao):
     85                    dic['nom_autor']=comissao.nom_comissao
     86            else:
     87                dic['nom_autor']=autor.nom_autor
     88    else:
     89        dic['nom_autor']=protocolo.txt_interessado
    9090
    91         dic['natureza']=''
    92         if protocolo.tip_processo==0:
    93            dic['natureza']='Administrativo'
    94         if protocolo.tip_processo==1:
    95            dic['natureza']='Legislativo'
    96  
    97         dic['ident_processo']=protocolo.des_tipo_materia or protocolo.des_tipo_documento
     91    dic['natureza']=''
     92    if protocolo.tip_processo==0:
     93        dic['natureza']='Administrativo'
     94    if protocolo.tip_processo==1:
     95        dic['natureza']='Legislativo'
    9896
    99         dic['sgl_processo']=protocolo.sgl_tipo_materia or protocolo.sgl_tipo_documento
     97    dic['ident_processo']=protocolo.des_tipo_materia or protocolo.des_tipo_documento
    10098
    101         dic['num_materia']=''
    102         for materia in context.zsql.materia_obter_zsql(num_protocolo=protocolo.cod_protocolo,ano_ident_basica=protocolo.ano_protocolo):
    103                dic['num_materia']=str(materia.num_ident_basica)+'/'+ str(materia.ano_ident_basica)
     99    dic['sgl_processo']=protocolo.sgl_tipo_materia or protocolo.sgl_tipo_documento
    104100
    105         dic['num_documento']=''
    106         for documento in context.zsql.documento_administrativo_obter_zsql(num_protocolo=protocolo.cod_protocolo):
    107                dic['num_documento']=str(documento.num_documento)+'/'+ str(documento.ano_documento)
     101    dic['num_materia']=''
     102    for materia in context.zsql.materia_obter_zsql(num_protocolo=protocolo.cod_protocolo,ano_ident_basica=protocolo.ano_protocolo):
     103        dic['num_materia']=str(materia.num_ident_basica)+'/'+ str(materia.ano_ident_basica)
    108104
    109         dic['num_processo']=dic['num_materia'] or dic['num_documento']
     105    dic['num_documento']=''
     106    for documento in context.zsql.documento_administrativo_obter_zsql(num_protocolo=protocolo.cod_protocolo):
     107        dic['num_documento']=str(documento.num_documento)+'/'+ str(documento.ano_documento)
    110108
    111         dic['numeracao']=''
    112         for materia_num in context.zsql.materia_obter_zsql(num_protocolo=protocolo.cod_protocolo,ano_ident_basica=protocolo.ano_protocolo):
    113            for numera in context.zsql.numeracao_obter_zsql(cod_materia=materia_num.cod_materia,ind_excluido=0):
    114                dic['numeracao']='PROCESSO N&#176; ' +str(numera.num_materia)+'/'+ str(numera.ano_materia)
     109    dic['num_processo']=dic['num_materia'] or dic['num_documento']
    115110
    116         dic['anulado']=''
    117         if protocolo.ind_anulado==1:
    118            dic['anulado']='Nulo'
     111    dic['numeracao']=''
     112    for materia_num in context.zsql.materia_obter_zsql(num_protocolo=protocolo.cod_protocolo,ano_ident_basica=protocolo.ano_protocolo):
     113        for numera in context.zsql.numeracao_obter_zsql(cod_materia=materia_num.cod_materia,ind_excluido=0):
     114            dic['numeracao']='PROCESSO N&#176; ' +str(numera.num_materia)+'/'+ str(numera.ano_materia)
    119115
    120         protocolos.append(dic)
     116    dic['anulado']=''
     117    if protocolo.ind_anulado==1:
     118        dic['anulado']='Nulo'
     119
     120    protocolos.append(dic)
    121121
    122122filtro={} # Dicionário que conterá os dados do filtro
     
    134134caminho = context.pdf_capa_processo_gerar(sessao,imagem,data,protocolos,cabecalho,rodape,filtro)
    135135if caminho=='aviso':
    136  return response.redirect('mensagem_emitir_proc')
     136    return response.redirect('mensagem_emitir_proc')
    137137else:
    138  response.redirect(caminho)
    139 
     138    response.redirect(caminho)
  • il.sapl/trunk/il/sapl/skins/relatorios/pdf_detalhe_materia_gerar.py

    r7752 r7878  
    6767def paraStyle():
    6868    """Função que gera o código rml que define o estilo dos parágrafos"""
    69    
     69
    7070    tmp=''
    7171    tmp+='\t<stylesheet>\n'
     
    107107    if dic_inf_basicas['publicada']==0:
    108108        tmp+='\t\t<para style="P2"><b>Publicada:</b> Não</para>\n'
    109     else: 
     109    else:
    110110        tmp+='\t\t<para style="P2"><b>Publicada:</b> Sim</para>\n'
    111111
     
    223223        if dic_tramitacoes['urgente']==0:
    224224            tmp+='\t\t<para style="P2"><b>Urgente:</b> Não</para>\n'
    225         else: 
     225        else:
    226226            tmp+='\t\t<para style="P2"><b>Urgente:</b> Sim</para>\n'
    227227
     
    338338    arq.manage_edit(title='Arquivo PDF temporário.',filedata=tmp_pdf,content_type='application/pdf')
    339339
    340 #   try: 
    341 #     tmp_pdf=parseString(unicode(tmp, 'utf-8')) 
    342 #   except: 
    343 #     tmp_pdf=parseString(unicode(tmp, 'utf-8'))
     340    #   try:
     341    #     tmp_pdf=parseString(unicode(tmp, 'utf-8'))
     342    #   except:
     343    #     tmp_pdf=parseString(unicode(tmp, 'utf-8'))
    344344
    345345    return "/temp_folder/"+arquivoPdf
    346346
    347347return principal(imagem, dic_rodape,dic_inf_basicas,dic_orig_externa,lst_mat_anexadas,lst_autoria,lst_des_iniciais,
    348                  dic_tramitacoes,lst_relatorias,lst_numeracoes,lst_leg_citadas,lst_acessorios,sessao)
     348    dic_tramitacoes,lst_relatorias,lst_numeracoes,lst_leg_citadas,lst_acessorios,sessao)
  • il.sapl/trunk/il/sapl/skins/relatorios/pdf_detalhe_materia_preparar_pysc.py

    r7752 r7878  
    99# tenta buscar o logotipo da casa LOGO_CASA
    1010if hasattr(context.sapl_documentos.props_sapl,'logo_casa.gif'):
    11   imagem = context.sapl_documentos.props_sapl['logo_casa.gif'].absolute_url()
     11    imagem = context.sapl_documentos.props_sapl['logo_casa.gif'].absolute_url()
    1212else:
    13   imagem = context.imagens.absolute_url() + "/brasao_transp.gif"
     13    imagem = context.imagens.absolute_url() + "/brasao_transp.gif"
    1414
    1515#Abaixo é gerado o dic do rodapé da página (linha 7)
     
    1717aux=context.sapl_documentos.props_sapl.propertyItems()
    1818for item in aux:
    19   casa[item[0]]=item[1]
     19    casa[item[0]]=item[1]
    2020localidade=context.zsql.localidade_obter_zsql(cod_localidade=casa["cod_localidade"])
    2121data_emissao= DateTime().strftime("%d/%m/%Y")
    22 rodape= casa 
     22rodape= casa
    2323rodape['data_emissao']= data_emissao
    2424
     
    2727REQUEST=context.REQUEST
    2828for local in context.zsql.localidade_obter_zsql(cod_localidade = casa['cod_localidade']):
    29   rodape['nom_localidade']= "   "+local.nom_localidade
    30   rodape['sgl_uf']= local.sgl_uf
     29    rodape['nom_localidade']= "   "+local.nom_localidade
     30    rodape['sgl_uf']= local.sgl_uf
    3131
    3232orig_externa_dic = {}
     
    3434for materia in context.zsql.materia_obter_zsql(cod_materia=REQUEST['cod_materia']):
    3535#Abaixo é gerado os dados para o bloco Informações Básicas (ln 23)
    36  inf_basicas_dic['texto_projeto']= materia.txt_ementa
    37  inf_basicas_dic['apresentada']= materia.dat_apresentacao
    38  inf_basicas_dic['formato']= materia.tip_apresentacao
    39  inf_basicas_dic['publicada']= materia.dat_publicacao
    40  inf_basicas_dic['objeto']= materia.des_objeto
    41  inf_basicas_dic['tramitacao']= materia.ind_tramitacao
    42  inf_basicas_dic['cod_projeto']= materia.sgl_tipo_materia+"   "+ str(materia.num_ident_basica)+" de "+ str(materia.ano_ident_basica)
    43  inf_basicas_dic['nom_projeto']= materia.des_tipo_materia
    44  
    45  for tramitacao in context.zsql.regime_tramitacao_obter_zsql(cod_regime_tramitacao=materia.cod_regime_tramitacao):
    46 #  """#tratando possíveis erros"""
    47 #  if tramitacao.des_regime_tramitacao==None: tramitacao.des_regime_tramitacao=""
    48 #  if materia.num_dias_prazo==None: materia.num_dias_prazo=""
    49 #  if materia.dat_fim_prazo==None: materia.dat_fim_prazo=""
    50 #  if materia.ind_complementar==None: materia.ind_complementar=""
    51 #  if materia.ind_polemica==None: materia.ind_polemica=""
    52 #  if materia.nom_apelido==None: materia.nom_apelido=""
    53 #  if materia.txt_indexacao==None: materia.txt_indexacao=""
    54 #  if materia.txt_observacao==None: materia.txt_observacao=""
    55 #  """#atribuindo valores"""
    56   inf_basicas_dic['reg_tramitacao']= tramitacao.des_regime_tramitacao
    57   inf_basicas_dic['prazo']= materia.num_dias_prazo
    58   inf_basicas_dic['fim_prazo']= materia.dat_fim_prazo
    59   inf_basicas_dic['mat_complementar']= materia.ind_complementar
    60   inf_basicas_dic['polemica']= materia.ind_polemica
    61   inf_basicas_dic['apelido']= materia.nom_apelido
    62   inf_basicas_dic['indexacao']= materia.txt_indexacao
    63   inf_basicas_dic['observacao']= materia.txt_observacao
    64 
    65  
    66 # #o bloco abaixo gera o dicionario da origem externa (ln 47)
    67  for origem in context.zsql.origem_obter_zsql(cod_origem = materia.cod_local_origem_externa):
    68 #  #tratando possíveis erros
    69 #  if origem.sgl_origem==None: origem.sgl_origem=""
    70 #  if origem.nom_origem==None: origem.nom_origem=""
    71 #  if materia.tip_origem_externa==None: materia.tip_origem_externa=""
    72 #  if materia.dat_origem_externa==None: materia.dat_origem_externa=""
    73 #  if materia.num_origem_externa==None: materia.num_origem_externa=""
    74 #  if materia.ano_origem_externa==None: materia.ano_origem_externa=""
    75  
    76   orig_externa_dic['local']= origem.sgl_origem+ "-"+ origem.nom_origem
    77   orig_externa_dic['tipo']= materia.tip_origem_externa
    78   orig_externa_dic['data']= materia.dat_origem_externa
    79   orig_externa_dic['numero_ano']= str(materia.num_origem_externa)+ "/"+ str(materia.ano_origem_externa)
    80  
    81 # #o bloco abaixo gera o dicionario das materias anexadas (ln 55)
    82  lst_mat_anexadas = []
    83  dic_mat = {}
    84  for anexada in context.zsql.anexada_obter_zsql(cod_materia_principal=materia.cod_materia):
    85   aux1 = context.zsql.materia_obter_zsql(cod_materia = anexada.cod_materia_anexada)
    86   aux2 = context.zsql.tipo_materia_legislativa_obter_zsql(tip_materia = aux1[0].tip_id_basica)
    87 #  """#tratando possíveis erros"""
    88 #  if aux2.sgl_tipo_materia==None: aux2.sgl_tipo_materia=""
    89 #  if aux2.num_ident_basica==None: aux2.num_ident_basica=""
    90 #  if aux1.ano_ident_basica==None: aux1.ano_ident_basica=""
    91 #  if anexadas.dat_anexacao==None: anexadas.dat_anexacao=""
    92 #  if anexadas.dat_desanexacao==None: anexadas.dat_desanexacao=""
    93 #  """#"""
    94   dic_mat['nom_mat']= aux2[0].sgl_tipo_materia+ "/"+ str(aux1[0].num_ident_basica)+ "/"+ str(aux1[0].ano_ident_basica)
    95   dic_mat['data']= anexada.dat_anexacao
    96   dic_mat['data_fim']= anexada.dat_desanexacao
    97   lst_mat_anexadas.append(dic_mat)
    98  
    99 # #o bloco abaixo gera o dicionario dos autores(ln 66)
    100  lst_autoria = []
    101 # dic_autor = {}
    102  for autoria in context.zsql.autoria_obter_zsql(cod_materia = materia.cod_materia):
    103   dic_autor = {}
    104   if autoria.ind_primeiro_autor:
    105    dic_autor['tipo']= "primeiro autor"
    106   else:
    107    dic_autor['tipo']= " "
    108  
    109   for autor in context.zsql.autor_obter_zsql(cod_autor = autoria.cod_autor):
    110    dic_autor['cargo']= " "
    111    if autor.des_tipo_autor=='Parlamentar':
    112     for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar):
    113      dic_autor['nom_autor']=parlamentar.nom_completo
    114    elif autor.des_tipo_autor=='Comissao':
    115     for comissao in context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao):
    116      dic_autor['nom_autor']=comissao.nom_comissao
    117    else:
    118     dic_autor['nom_autor']=autor.nom_autor
    119     dic_autor['cargo']= autor.des_cargo
    120    lst_autoria.append(dic_autor)
    121 
    122 #   """#tratando possíveis erros"""
    123 #   if autor.nom_autor==None: autor.nom_autor=""
    124 #   if autor.des_cargo==None: autor.des_cargo=""
    125 #   """#"""
    126 #   dic_autor['nom_autor']= autor.nom_autor
    127 #     dic_autor['cargo']= autor.des_cargo
    128 #     if autoria.ind_primeiro_autor:
    129 #       dic_autor['tipo']= "primeiro autor"
    130 #     else:
    131 #       dic_autor['tipo']= " "
    132  
    133 # #o bloco abaixo gera o dicionario de despachos iniciais (ln 79)
    134  lst_des_iniciais=[]
    135  for despacho in context.zsql.despacho_inicial_obter_zsql(cod_materia = materia.cod_materia):
    136    for comissao in context.zsql.comissao_obter_zsql(cod_comissao = despacho.cod_comissao_sel):
    137      dic_dados={}
    138      if comissao.nom_comissao==None:
    139        comissao.nom_comissao=''
    140      if comissao.sgl_comissao==None:
    141        comissao.sgl_comissao=''
    142      dic_dados['nom_comissao']=comissao.nom_comissao+ " - "+ comissao.sgl_comissao
    143      lst_des_iniciais.append(dic_dados)
    144  
    145 # #o bloco abaixo gera o dicionário de Tramitacoes(ln 87)
    146  dic_tramitacoes = {}
    147  for tramitacao in context.zsql.tramitacao_obter_zsql(cod_materia=REQUEST['cod_materia'], ind_ult_tramitacao=1):
    148    dic_tramitacoes['data']= tramitacao.dat_tramitacao
    149    dic_tramitacoes['data_enc']= tramitacao.dat_encaminha
    150    dic_tramitacoes['turno']= tramitacao.sgl_turno
    151    dic_tramitacoes['status']= tramitacao.des_status
    152    dic_tramitacoes['urgente']= tramitacao.ind_urgencia
    153    dic_tramitacoes['data_fim']= tramitacao.dat_fim_prazo
    154    dic_tramitacoes['texto_acao']= tramitacao.txt_tramitacao
    155 
    156    
    157    for unidade in context.zsql.unidade_tramitacao_obter_zsql(cod_unid_tramitacao = tramitacao.cod_unid_tram_local):
    158      #-----------------se unidade for comissao---------------------------------
    159      if unidade.cod_orgao==None:
    160        for comissao in context.zsql.comissao_obter_zsql(cod_comissao = unidade.cod_comissao):
    161         if tramitacao.cod_unid_tram_dest!=None:
    162          for unidade_dest in context.zsql.unidade_tramitacao_obter_zsql(cod_unid_tramitacao = tramitacao.cod_unid_tram_dest):
    163             #se unidade destino for comissao 
    164             if unidade_dest.cod_orgao==None:
    165               for comissao_dest in context.zsql.comissao_obter_zsql(cod_comissao = unidade_dest.cod_comissao):
    166                 dic_tramitacoes['unidade']= comissao.nom_comissao
    167                 dic_tramitacoes['destino']= comissao_dest.nom_comissao
    168             #se unidade destino for orgao
    169             if unidade_dest.cod_comissao==None:
    170               for orgao_dest in context.zsql.orgao_obter_zsql(cod_orgao = unidade_dest.cod_orgao):
    171                 dic_tramitacoes['unidade']= comissao.nom_comissao
    172                 dic_tramitacoes['destino']= orgao_dest.nom_orgao
     36    inf_basicas_dic['texto_projeto']= materia.txt_ementa
     37    inf_basicas_dic['apresentada']= materia.dat_apresentacao
     38    inf_basicas_dic['formato']= materia.tip_apresentacao
     39    inf_basicas_dic['publicada']= materia.dat_publicacao
     40    inf_basicas_dic['objeto']= materia.des_objeto
     41    inf_basicas_dic['tramitacao']= materia.ind_tramitacao
     42    inf_basicas_dic['cod_projeto']= materia.sgl_tipo_materia+"   "+ str(materia.num_ident_basica)+" de "+ str(materia.ano_ident_basica)
     43    inf_basicas_dic['nom_projeto']= materia.des_tipo_materia
     44
     45    for tramitacao in context.zsql.regime_tramitacao_obter_zsql(cod_regime_tramitacao=materia.cod_regime_tramitacao):
     46    #  """#tratando possíveis erros"""
     47    #  if tramitacao.des_regime_tramitacao==None: tramitacao.des_regime_tramitacao=""
     48    #  if materia.num_dias_prazo==None: materia.num_dias_prazo=""
     49    #  if materia.dat_fim_prazo==None: materia.dat_fim_prazo=""
     50    #  if materia.ind_complementar==None: materia.ind_complementar=""
     51    #  if materia.ind_polemica==None: materia.ind_polemica=""
     52    #  if materia.nom_apelido==None: materia.nom_apelido=""
     53    #  if materia.txt_indexacao==None: materia.txt_indexacao=""
     54    #  if materia.txt_observacao==None: materia.txt_observacao=""
     55    #  """#atribuindo valores"""
     56        inf_basicas_dic['reg_tramitacao']= tramitacao.des_regime_tramitacao
     57        inf_basicas_dic['prazo']= materia.num_dias_prazo
     58        inf_basicas_dic['fim_prazo']= materia.dat_fim_prazo
     59        inf_basicas_dic['mat_complementar']= materia.ind_complementar
     60        inf_basicas_dic['polemica']= materia.ind_polemica
     61        inf_basicas_dic['apelido']= materia.nom_apelido
     62        inf_basicas_dic['indexacao']= materia.txt_indexacao
     63        inf_basicas_dic['observacao']= materia.txt_observacao
     64
     65
     66    # #o bloco abaixo gera o dicionario da origem externa (ln 47)
     67    for origem in context.zsql.origem_obter_zsql(cod_origem = materia.cod_local_origem_externa):
     68    #  #tratando possíveis erros
     69    #  if origem.sgl_origem==None: origem.sgl_origem=""
     70    #  if origem.nom_origem==None: origem.nom_origem=""
     71    #  if materia.tip_origem_externa==None: materia.tip_origem_externa=""
     72    #  if materia.dat_origem_externa==None: materia.dat_origem_externa=""
     73    #  if materia.num_origem_externa==None: materia.num_origem_externa=""
     74    #  if materia.ano_origem_externa==None: materia.ano_origem_externa=""
     75
     76        orig_externa_dic['local']= origem.sgl_origem+ "-"+ origem.nom_origem
     77        orig_externa_dic['tipo']= materia.tip_origem_externa
     78        orig_externa_dic['data']= materia.dat_origem_externa
     79        orig_externa_dic['numero_ano']= str(materia.num_origem_externa)+ "/"+ str(materia.ano_origem_externa)
     80
     81    # #o bloco abaixo gera o dicionario das materias anexadas (ln 55)
     82    lst_mat_anexadas = []
     83    dic_mat = {}
     84    for anexada in context.zsql.anexada_obter_zsql(cod_materia_principal=materia.cod_materia):
     85        aux1 = context.zsql.materia_obter_zsql(cod_materia = anexada.cod_materia_anexada)
     86        aux2 = context.zsql.tipo_materia_legislativa_obter_zsql(tip_materia = aux1[0].tip_id_basica)
     87        #  """#tratando possíveis erros"""
     88        #  if aux2.sgl_tipo_materia==None: aux2.sgl_tipo_materia=""
     89        #  if aux2.num_ident_basica==None: aux2.num_ident_basica=""
     90        #  if aux1.ano_ident_basica==None: aux1.ano_ident_basica=""
     91        #  if anexadas.dat_anexacao==None: anexadas.dat_anexacao=""
     92        #  if anexadas.dat_desanexacao==None: anexadas.dat_desanexacao=""
     93        #  """#"""
     94        dic_mat['nom_mat']= aux2[0].sgl_tipo_materia+ "/"+ str(aux1[0].num_ident_basica)+ "/"+ str(aux1[0].ano_ident_basica)
     95        dic_mat['data']= anexada.dat_anexacao
     96        dic_mat['data_fim']= anexada.dat_desanexacao
     97        lst_mat_anexadas.append(dic_mat)
     98
     99    # #o bloco abaixo gera o dicionario dos autores(ln 66)
     100    lst_autoria = []
     101    # dic_autor = {}
     102    for autoria in context.zsql.autoria_obter_zsql(cod_materia = materia.cod_materia):
     103        dic_autor = {}
     104        if autoria.ind_primeiro_autor:
     105            dic_autor['tipo']= "primeiro autor"
    173106        else:
    174          dic_tramitacoes['unidade']= comissao.nom_comissao
    175          dic_tramitacoes['destino']= "None"
    176      #---------------se unidade for orgao-----------------------------------------
    177      if unidade.cod_comissao==None:
    178        for orgao in context.zsql.orgao_obter_zsql(cod_orgao = unidade.cod_orgao):
    179         if tramitacao.cod_unid_tram_dest!=None:
    180          for unidade_dest in context.zsql.unidade_tramitacao_obter_zsql(cod_unid_tramitacao = tramitacao.cod_unid_tram_dest):
    181             #se unidade destino for comissao
    182             if unidade_dest.cod_orgao==None:
    183               for comissao_dest in context.zsql.comissao_obter_zsql(cod_comissao = unidade_dest.cod_comissao):
    184                 dic_tramitacoes['unidade']= orgao.nom_orgao
    185                 dic_tramitacoes['destino']= comissao_dest.nom_comissao
    186             #se unidade destino for orgao
    187             if unidade_dest.cod_comissao==None:
    188                for orgao_dest in context.zsql.orgao_obter_zsql(cod_orgao = unidade_dest.cod_orgao):
    189                 dic_tramitacoes['unidade']= orgao.nom_orgao
    190                 dic_tramitacoes['destino']= orgao_dest.nom_orgao 
    191         else:
    192          dic_tramitacoes['unidade']= orgao.nom_orgao
    193          dic_tramitacoes['destino']= "None"     
    194  
    195 # #o bloco abaixo gera o dicionario de relatorias(ln 106)
    196  
    197  lst_relatorias = []
    198  dic_comissao = {}
    199  for relatoria in context.zsql.relatoria_obter_zsql(cod_materia = materia.cod_materia):
    200   for comissao in context.zsql.comissao_obter_zsql(cod_comissao = relatoria.cod_comissao):
    201    for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar = relatoria.cod_parlamentar):
    202     dic_comissao['nom_comissao']= comissao.nom_comissao
    203     dic_comissao['data_desig']= relatoria.dat_desig_relator
    204     dic_comissao['parlamentar']= parlamentar.nom_completo
    205     dic_comissao['data_dest']= relatoria.dat_destit_relator
    206     if relatoria.tip_fim_relatoria==None or relatoria.tip_fim_relatoria=='0':
    207      num = 0
    208      dic_comissao['motivo']=""
    209     else:
    210      num=relatoria.tip_fim_relatoria
    211      for tipo_fim in context.zsql.tipo_fim_relatoria_obter_zsql(tip_fim_relatoria = num):
    212       dic_comissao['motivo']= tipo_fim.des_fim_relatoria
    213    lst_relatorias.append(dic_comissao)
    214    
    215 # #o bloco abaixo gera o dicionario de Numeracoes(ln 121)
    216  
    217  lst_numeracoes = []
    218  dic_dados={}
    219  for numeracao in context.zsql.numeracao_obter_zsql(cod_materia = materia.cod_materia):
    220   for tipo_materia in context.zsql.tipo_materia_legislativa_obter_zsql(tip_materia = numeracao.tip_materia):
    221    dic_dados['nome']= tipo_materia.sgl_tipo_materia+ "-"+ tipo_materia.des_tipo_materia+ "nº"+ numeracao.num_materia
    222    dic_dados['ano']= numeracao.ano_materia
    223   lst_numeracoes.append(dic_dados)
    224  
    225  
    226 # #o bloco abaixo gera o dicionário de legislacoes citadas(132)
    227    
    228  lst_legis_citadas = []
    229  dic_dados = {}
    230  for legislacao in context.zsql.legislacao_citada_obter_zsql(cod_materia = materia.cod_materia):
    231   norma = context.zsql.norma_juridica_obter_zsql(cod_norma = legislacao.cod_norma_sel)
    232   dic_dados['nome_lei']= str(norma[0].tip_norma_sel) + " nº"+ str(norma[0].num_norma) + " de"+ str(norma[0].ano_norma)
    233   dic_dados['disposicao']= legislacao.des_disposicoes
    234   dic_dados['parte']= legislacao.des_parte
    235   dic_dados['livro']= legislacao.des_livro
    236   dic_dados['titulo']= legislacao.des_titulo
    237   dic_dados['capitulo']= legislacao.des_capitulo
    238   dic_dados['secao']= legislacao.des_secao
    239   dic_dados['subsecao']= legislacao.des_subsecao
    240   dic_dados['artigo']= legislacao.des_artigo
    241   dic_dados['paragrafo']= legislacao.des_paragrafo
    242   dic_dados['inciso']= legislacao.des_inciso
    243   dic_dados['alinea']= legislacao.des_alinea
    244   dic_dados['item']= legislacao.des_item
    245   lst_legis_citadas.append(dic_dados)
    246 
    247 
    248 # #o bloco abaixo gera o dicionario de Documentos Acessórios(153)
    249  
    250  lst_acessorios = []
    251  for documento in context.zsql.documento_acessorio_obter_zsql(cod_materia = materia.cod_materia):
    252   dic_dados = {}
    253   dic_dados['tipo']= documento.tip_documento
    254   dic_dados['nome']= documento.nom_documento
    255   dic_dados['data']= documento.dat_documento
    256   dic_dados['autor']= documento.nom_autor_documento
    257   dic_dados['ementa']= documento.txt_ementa
    258   dic_dados['indexacao']= documento.txt_indexacao
    259   lst_acessorios.append(dic_dados)
     107            dic_autor['tipo']= " "
     108
     109        for autor in context.zsql.autor_obter_zsql(cod_autor = autoria.cod_autor):
     110            dic_autor['cargo']= " "
     111            if autor.des_tipo_autor=='Parlamentar':
     112                for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar):
     113                    dic_autor['nom_autor']=parlamentar.nom_completo
     114            elif autor.des_tipo_autor=='Comissao':
     115                for comissao in context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao):
     116                    dic_autor['nom_autor']=comissao.nom_comissao
     117            else:
     118                dic_autor['nom_autor']=autor.nom_autor
     119                dic_autor['cargo']= autor.des_cargo
     120            lst_autoria.append(dic_autor)
     121
     122        #   """#tratando possíveis erros"""
     123        #   if autor.nom_autor==None: autor.nom_autor=""
     124        #   if autor.des_cargo==None: autor.des_cargo=""
     125        #   """#"""
     126        #   dic_autor['nom_autor']= autor.nom_autor
     127        #     dic_autor['cargo']= autor.des_cargo
     128        #     if autoria.ind_primeiro_autor:
     129        #       dic_autor['tipo']= "primeiro autor"
     130        #     else:
     131        #       dic_autor['tipo']= " "
     132
     133        # #o bloco abaixo gera o dicionario de despachos iniciais (ln 79)
     134    lst_des_iniciais=[]
     135    for despacho in context.zsql.despacho_inicial_obter_zsql(cod_materia = materia.cod_materia):
     136        for comissao in context.zsql.comissao_obter_zsql(cod_comissao = despacho.cod_comissao_sel):
     137            dic_dados={}
     138            if comissao.nom_comissao==None:
     139                comissao.nom_comissao=''
     140            if comissao.sgl_comissao==None:
     141                comissao.sgl_comissao=''
     142            dic_dados['nom_comissao']=comissao.nom_comissao+ " - "+ comissao.sgl_comissao
     143            lst_des_iniciais.append(dic_dados)
     144
     145        # #o bloco abaixo gera o dicionário de Tramitacoes(ln 87)
     146    dic_tramitacoes = {}
     147    for tramitacao in context.zsql.tramitacao_obter_zsql(cod_materia=REQUEST['cod_materia'], ind_ult_tramitacao=1):
     148        dic_tramitacoes['data']= tramitacao.dat_tramitacao
     149        dic_tramitacoes['data_enc']= tramitacao.dat_encaminha
     150        dic_tramitacoes['turno']= tramitacao.sgl_turno
     151        dic_tramitacoes['status']= tramitacao.des_status
     152        dic_tramitacoes['urgente']= tramitacao.ind_urgencia
     153        dic_tramitacoes['data_fim']= tramitacao.dat_fim_prazo
     154        dic_tramitacoes['texto_acao']= tramitacao.txt_tramitacao
     155
     156
     157        for unidade in context.zsql.unidade_tramitacao_obter_zsql(cod_unid_tramitacao = tramitacao.cod_unid_tram_local):
     158            #-----------------se unidade for comissao---------------------------------
     159            if unidade.cod_orgao==None:
     160                for comissao in context.zsql.comissao_obter_zsql(cod_comissao = unidade.cod_comissao):
     161                    if tramitacao.cod_unid_tram_dest!=None:
     162                        for unidade_dest in context.zsql.unidade_tramitacao_obter_zsql(cod_unid_tramitacao = tramitacao.cod_unid_tram_dest):
     163                        #se unidade destino for comissao
     164                            if unidade_dest.cod_orgao==None:
     165                                for comissao_dest in context.zsql.comissao_obter_zsql(cod_comissao = unidade_dest.cod_comissao):
     166                                    dic_tramitacoes['unidade']= comissao.nom_comissao
     167                                    dic_tramitacoes['destino']= comissao_dest.nom_comissao
     168                                #se unidade destino for orgao
     169                            if unidade_dest.cod_comissao==None:
     170                                for orgao_dest in context.zsql.orgao_obter_zsql(cod_orgao = unidade_dest.cod_orgao):
     171                                    dic_tramitacoes['unidade']= comissao.nom_comissao
     172                                    dic_tramitacoes['destino']= orgao_dest.nom_orgao
     173                    else:
     174                        dic_tramitacoes['unidade']= comissao.nom_comissao
     175                        dic_tramitacoes['destino']= "None"
     176                #---------------se unidade for orgao-----------------------------------------
     177            if unidade.cod_comissao==None:
     178                for orgao in context.zsql.orgao_obter_zsql(cod_orgao = unidade.cod_orgao):
     179                    if tramitacao.cod_unid_tram_dest!=None:
     180                        for unidade_dest in context.zsql.unidade_tramitacao_obter_zsql(cod_unid_tramitacao = tramitacao.cod_unid_tram_dest):
     181                            #se unidade destino for comissao
     182                            if unidade_dest.cod_orgao==None:
     183                                for comissao_dest in context.zsql.comissao_obter_zsql(cod_comissao = unidade_dest.cod_comissao):
     184                                    dic_tramitacoes['unidade']= orgao.nom_orgao
     185                                    dic_tramitacoes['destino']= comissao_dest.nom_comissao
     186                                #se unidade destino for orgao
     187                            if unidade_dest.cod_comissao==None:
     188                                for orgao_dest in context.zsql.orgao_obter_zsql(cod_orgao = unidade_dest.cod_orgao):
     189                                    dic_tramitacoes['unidade']= orgao.nom_orgao
     190                                    dic_tramitacoes['destino']= orgao_dest.nom_orgao
     191                    else:
     192                        dic_tramitacoes['unidade']= orgao.nom_orgao
     193                        dic_tramitacoes['destino']= "None"
     194
     195                    # #o bloco abaixo gera o dicionario de relatorias(ln 106)
     196
     197    lst_relatorias = []
     198    dic_comissao = {}
     199    for relatoria in context.zsql.relatoria_obter_zsql(cod_materia = materia.cod_materia):
     200        for comissao in context.zsql.comissao_obter_zsql(cod_comissao = relatoria.cod_comissao):
     201            for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar = relatoria.cod_parlamentar):
     202                dic_comissao['nom_comissao']= comissao.nom_comissao
     203                dic_comissao['data_desig']= relatoria.dat_desig_relator
     204                dic_comissao['parlamentar']= parlamentar.nom_completo
     205                dic_comissao['data_dest']= relatoria.dat_destit_relator
     206                if relatoria.tip_fim_relatoria==None or relatoria.tip_fim_relatoria=='0':
     207                    num = 0
     208                    dic_comissao['motivo']=""
     209                else:
     210                    num=relatoria.tip_fim_relatoria
     211                    for tipo_fim in context.zsql.tipo_fim_relatoria_obter_zsql(tip_fim_relatoria = num):
     212                        dic_comissao['motivo']= tipo_fim.des_fim_relatoria
     213            lst_relatorias.append(dic_comissao)
     214
     215        # #o bloco abaixo gera o dicionario de Numeracoes(ln 121)
     216
     217    lst_numeracoes = []
     218    dic_dados={}
     219    for numeracao in context.zsql.numeracao_obter_zsql(cod_materia = materia.cod_materia):
     220        for tipo_materia in context.zsql.tipo_materia_legislativa_obter_zsql(tip_materia = numeracao.tip_materia):
     221            dic_dados['nome']= tipo_materia.sgl_tipo_materia+ "-"+ tipo_materia.des_tipo_materia+ "nº"+ numeracao.num_materia
     222            dic_dados['ano']= numeracao.ano_materia
     223        lst_numeracoes.append(dic_dados)
     224
     225
     226    # #o bloco abaixo gera o dicionário de legislacoes citadas(132)
     227
     228    lst_legis_citadas = []
     229    dic_dados = {}
     230    for legislacao in context.zsql.legislacao_citada_obter_zsql(cod_materia = materia.cod_materia):
     231        norma = context.zsql.norma_juridica_obter_zsql(cod_norma = legislacao.cod_norma_sel)
     232        dic_dados['nome_lei']= str(norma[0].tip_norma_sel) + " nº"+ str(norma[0].num_norma) + " de"+ str(norma[0].ano_norma)
     233        dic_dados['disposicao']= legislacao.des_disposicoes
     234        dic_dados['parte']= legislacao.des_parte
     235        dic_dados['livro']= legislacao.des_livro
     236        dic_dados['titulo']= legislacao.des_titulo
     237        dic_dados['capitulo']= legislacao.des_capitulo
     238        dic_dados['secao']= legislacao.des_secao
     239        dic_dados['subsecao']= legislacao.des_subsecao
     240        dic_dados['artigo']= legislacao.des_artigo
     241        dic_dados['paragrafo']= legislacao.des_paragrafo
     242        dic_dados['inciso']= legislacao.des_inciso
     243        dic_dados['alinea']= legislacao.des_alinea
     244        dic_dados['item']= legislacao.des_item
     245        lst_legis_citadas.append(dic_dados)
     246
     247
     248    # #o bloco abaixo gera o dicionario de Documentos Acessórios(153)
     249
     250    lst_acessorios = []
     251    for documento in context.zsql.documento_acessorio_obter_zsql(cod_materia = materia.cod_materia):
     252        dic_dados = {}
     253        dic_dados['tipo']= documento.tip_documento
     254        dic_dados['nome']= documento.nom_documento
     255        dic_dados['data']= documento.dat_documento
     256        dic_dados['autor']= documento.nom_autor_documento
     257        dic_dados['ementa']= documento.txt_ementa
     258        dic_dados['indexacao']= documento.txt_indexacao
     259        lst_acessorios.append(dic_dados)
    260260
    261261caminho=context.pdf_detalhe_materia_gerar(imagem, rodape,inf_basicas_dic,orig_externa_dic,lst_mat_anexadas,lst_autoria,
    262                                           lst_des_iniciais,dic_tramitacoes,lst_relatorias,lst_numeracoes,
    263                                           lst_legis_citadas,lst_acessorios,sessao=session.id)
     262    lst_des_iniciais,dic_tramitacoes,lst_relatorias,lst_numeracoes,
     263    lst_legis_citadas,lst_acessorios,sessao=session.id)
    264264if caminho=='aviso':
    265  return response.redirect('mensagem_emitir_proc')
     265    return response.redirect('mensagem_emitir_proc')
    266266else:
    267  response.redirect(caminho)
    268 
     267    response.redirect(caminho)
     268
  • 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)
  • il.sapl/trunk/il/sapl/skins/relatorios/pdf_materia_gerar.py

    r7752 r7878  
    7474        tmp_data+='\t\t<condPageBreak height="1.5cm"/>\n'
    7575
    76         #materias       
     76        #materias
    7777        tmp_data+='\t\t<para style="P1"> <b>'+ dic['titulo'] +'</b>   -   <b>Autor: </b>' + dic['nom_autor'] + ' </para>\n'
    7878        if dic['txt_ementa']!=None:
  • 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)
  • il.sapl/trunk/il/sapl/skins/relatorios/pdf_norma_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 as normas e gerar os dados
     
    5858REQUEST=context.REQUEST
    5959for norma in context.zsql.norma_juridica_obter_zsql(tip_norma=REQUEST['lst_tip_norma'], num_norma=REQUEST['txt_numero'],
    60                                            ano_norma=REQUEST['txt_ano'], des_assunto=REQUEST['txt_assunto'],
    61                                            cod_assunto=REQUEST['lst_assunto_norma'], dat_norma=REQUEST['dt_norma'],
    62                                            dat_norma2=REQUEST['dt_norma2'], dat_publicacao=REQUEST['dt_public'],
    63                                            dat_publicacao2=REQUEST['dt_public2'],rd_ordem=REQUEST['rd_ordenacao']):
     60    ano_norma=REQUEST['txt_ano'], des_assunto=REQUEST['txt_assunto'],
     61    cod_assunto=REQUEST['lst_assunto_norma'], dat_norma=REQUEST['dt_norma'],
     62    dat_norma2=REQUEST['dt_norma2'], dat_publicacao=REQUEST['dt_public'],
     63    dat_publicacao2=REQUEST['dt_public2'],rd_ordem=REQUEST['rd_ordenacao']):
    6464
    65         dic={}
     65    dic={}
    6666
    67         dic['titulo']=norma.sgl_tipo_norma+" Nº  "+str(norma.num_norma)+" de "+str(norma.dat_norma)+" - "+norma.des_tipo_norma
    68         dic['txt_ementa']=norma.txt_ementa
     67    dic['titulo']=norma.sgl_tipo_norma+" Nº  "+str(norma.num_norma)+" de "+str(norma.dat_norma)+" - "+norma.des_tipo_norma
     68    dic['txt_ementa']=norma.txt_ementa
    6969
    70         dic['materia_vinculada']=" "
    71         if norma.cod_materia!=None:
    72            for materia_vinculada in context.zsql.materia_obter_zsql(cod_materia=str(norma.cod_materia)):
    73                dic['materia_vinculada']=materia_vinculada.sgl_tipo_materia+" "+str(materia_vinculada.num_ident_basica)+"/"+str(materia_vinculada.ano_ident_basica)
     70    dic['materia_vinculada']=" "
     71    if norma.cod_materia!=None:
     72        for materia_vinculada in context.zsql.materia_obter_zsql(cod_materia=str(norma.cod_materia)):
     73            dic['materia_vinculada']=materia_vinculada.sgl_tipo_materia+" "+str(materia_vinculada.num_ident_basica)+"/"+str(materia_vinculada.ano_ident_basica)
    7474
    75         normas.append(dic)
     75    normas.append(dic)
    7676
    7777filtro={} # Dicionário que conterá os dados do filtro
     
    9090caminho = context.pdf_norma_gerar(sessao,imagem,data,normas,cabecalho,rodape,filtro)
    9191if caminho=='aviso':
    92  return response.redirect('mensagem_emitir_proc')
     92    return response.redirect('mensagem_emitir_proc')
    9393else:
    94  response.redirect(caminho)
    95 
     94    response.redirect(caminho)
  • il.sapl/trunk/il/sapl/skins/relatorios/pdf_pauta_sessao_gerar.py

    r7752 r7878  
    114114    tmp+='\t\t<para style="P2" spaceAfter="5"><b>Tipo da Sessão: </b> ' + nom_sessao + '</para>\n'
    115115    tmp+='\t\t<para style="P2" spaceAfter="5"><b>Abertura: </b> ' + dat_inicio_sessao + ' <b>- </b> ' + hr_inicio_sessao + '</para>\n'
    116  
     116
    117117    return tmp
    118118
  • il.sapl/trunk/il/sapl/skins/relatorios/pdf_pauta_sessao_preparar_pysc.py

    r7752 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]
     
    2525        inf_basicas_dic["dat_fim_sessao"] = sessao.dat_fim_sessao
    2626        inf_basicas_dic["hr_fim_sessao"] = sessao.hr_fim_sessao
    27  
     27
    2828        # Lista das matérias do Expediente, incluindo o status da tramitação
    2929        lst_expediente_materia=[]
    3030        for expediente_materia in context.zsql.votacao_expediente_materia_obter_zsql(dat_ordem=data,cod_sessao_plen=codigo,ind_excluido=0):
    31        
     31
    3232            # seleciona os detalhes de uma matéria
    3333            materia = context.zsql.materia_obter_zsql(cod_materia=expediente_materia.cod_materia)[0]
     
    3939            dic_expediente_materia["ordem_observacao"] = expediente_materia.ordem_observacao
    4040
    41             dic_expediente_materia["des_numeracao"]=""
     41            dic_expediente_materia["des_numeracao"]=""
    4242            numeracao = context.zsql.numeracao_obter_zsql(cod_materia=expediente_materia.cod_materia)
    4343            if len(numeracao):
    44                numeracao = numeracao[0]
    45                dic_expediente_materia["des_numeracao"] = str(numeracao.num_materia)+"/"+str(numeracao.ano_materia)
     44                numeracao = numeracao[0]
     45                dic_expediente_materia["des_numeracao"] = str(numeracao.num_materia)+"/"+str(numeracao.ano_materia)
    4646
    4747            dic_expediente_materia["nom_autor"] = ''
    48             autoria = context.zsql.autoria_obter_zsql(cod_materia=expediente_materia.cod_materia, ind_primeiro_autor=1)       
     48            autoria = context.zsql.autoria_obter_zsql(cod_materia=expediente_materia.cod_materia, ind_primeiro_autor=1)
    4949            if len(autoria) > 0: # se existe autor
    5050                autoria = autoria[0]
     
    5252                if len(autor) > 0:
    5353                    autor = autor[0]
    54            
     54
    5555                if autor.des_tipo_autor == "Parlamentar":
    56                     parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]     
     56                    parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]
    5757                    dic_expediente_materia["nom_autor"] = parlamentar.nom_parlamentar
    5858                elif autor.des_tipo_autor == "Comissao":
     
    6161                else:
    6262                    dic_expediente_materia["nom_autor"] = autor.nom_autor
    63            
     63
    6464            dic_expediente_materia["des_turno"]=""
    6565            dic_expediente_materia["des_situacao"] = ""
     
    6767            if len(tramitacao):
    6868                tramitacao = tramitacao[0]
    69                 if tramitacao.sgl_turno != "":           
     69                if tramitacao.sgl_turno != "":
    7070                    for turno in [("P","Primeiro"), ("S","Segundo"), ("U","Único"), ("F","Final"), ("L","Suplementar"), ("A","Votação Única em Regime de Urgência"), ("B","1ª Votação"), ("C","2ª e 3ª Votações")]:
    7171                        if tramitacao.sgl_turno == turno[0]:
     
    7474                dic_expediente_materia["des_situacao"] = tramitacao.des_status
    7575                if dic_expediente_materia["des_situacao"]==None:
    76                      dic_expediente_materia["des_situacao"] = " "
     76                    dic_expediente_materia["des_situacao"] = " "
    7777            lst_expediente_materia.append(dic_expediente_materia)
    7878
    79        
     79
    8080        # Lista das matérias da Ordem do Dia, incluindo o status da tramitação
    8181        lst_votacao=[]
    8282        for votacao in context.zsql.votacao_ordem_dia_obter_zsql(dat_ordem=data,cod_sessao_plen=codigo,ind_excluido=0):
    83        
     83
    8484            # seleciona os detalhes de uma matéria
    8585            materia = context.zsql.materia_obter_zsql(cod_materia=votacao.cod_materia)[0]
     
    9191            dic_votacao["ordem_observacao"] = votacao.ordem_observacao
    9292
    93             dic_votacao["des_numeracao"]=""
     93            dic_votacao["des_numeracao"]=""
    9494            numeracao = context.zsql.numeracao_obter_zsql(cod_materia=votacao.cod_materia)
    9595            if len(numeracao):
    96                numeracao = numeracao[0]
    97                dic_votacao["des_numeracao"] = str(numeracao.num_materia)+"/"+str(numeracao.ano_materia)
     96                numeracao = numeracao[0]
     97                dic_votacao["des_numeracao"] = str(numeracao.num_materia)+"/"+str(numeracao.ano_materia)
    9898
    9999            dic_votacao["nom_autor"] = ''
    100             autoria = context.zsql.autoria_obter_zsql(cod_materia=votacao.cod_materia, ind_primeiro_autor=1)       
     100            autoria = context.zsql.autoria_obter_zsql(cod_materia=votacao.cod_materia, ind_primeiro_autor=1)
    101101            if len(autoria) > 0: # se existe autor
    102102                autoria = autoria[0]
     
    104104                if len(autor) > 0:
    105105                    autor = autor[0]
    106            
     106
    107107                if autor.des_tipo_autor == "Parlamentar":
    108                     parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]     
     108                    parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]
    109109                    dic_votacao["nom_autor"] = parlamentar.nom_parlamentar
    110110                elif autor.des_tipo_autor == "Comissao":
     
    119119            if len(tramitacao):
    120120                tramitacao = tramitacao[0]
    121                 if tramitacao.sgl_turno != "":           
     121                if tramitacao.sgl_turno != "":
    122122                    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")]:
    123123                        if tramitacao.sgl_turno == turno[0]:
     
    126126                dic_votacao["des_situacao"] = tramitacao.des_status
    127127                if dic_votacao["des_situacao"]==None:
    128                      dic_votacao["des_situacao"] = " "
     128                    dic_votacao["des_situacao"] = " "
    129129            lst_votacao.append(dic_votacao)
    130130
     
    137137    else:
    138138        imagem = context.imagens.absolute_url() + "/brasao_transp.gif"
    139    
     139
    140140    #Abaixo é gerado o dic do rodapé da página (linha 7)
    141141    casa={}
     
    154154        rodape['sgl_uf']= local.sgl_uf
    155155
    156 #    return lst_votacao
     156    #    return lst_votacao
    157157    sessao=session.id
    158158    caminho = context.pdf_pauta_sessao_gerar(rodape, sessao, imagem, inf_basicas_dic, lst_votacao, lst_expediente_materia)
     
    160160        return response.redirect('mensagem_emitir_proc')
    161161    else:
    162        response.redirect(caminho)
     162        response.redirect(caminho)
  • il.sapl/trunk/il/sapl/skins/relatorios/pdf_sessao_plenaria_gerar.py

    r7875 r7878  
    140140    return tmp
    141141
     142
    142143def presenca(lst_presenca_sessao):
    143144    """
    144 
    145145    """
    146146    tmp = ''
     
    153153    return tmp
    154154
     155
    155156def expedientes(lst_expedientes):
    156157    """
    157 
    158158    """
    159159    tmp = ''
     
    169169    return tmp
    170170
     171
    171172def expediente_materia(lst_expediente_materia):
    172173    """
     
    178179    tmp+='\t\t</para>\n'
    179180    tmp+='<blockTable style="repeater" repeatRows="1">\n'
    180     tmp+='<tr><td >Matéria</td><td>Ementa</td><td>Resultado da Votação</td></tr>\n'
     181    tmp+='<tr><td>Matéria</td><td>Ementa</td><td>Resultado da Votação</td></tr>\n'
    181182    for expediente_materia in lst_expediente_materia:
    182183        tmp+= '<tr><td><para style="P3"><b>' + str(expediente_materia['num_ordem']) + '</b> - ' + expediente_materia['id_materia'] + '</para>\n' + '<para style="P3"><b>Turno: </b>' + expediente_materia['des_turno'] + '</para>\n' + '<para style="P3"><b>Autor: </b>' + expediente_materia['nom_autor'] +'</para></td>\n'
     
    214215    return tmp
    215216
     217
    216218def votacao(lst_votacao):
    217219    """
    218220    """
    219 
    220221    tmp = ''
    221222    tmp+='<para style="P1">Matérias da Ordem do Dia</para>\n\n'
  • 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)
  • il.sapl/trunk/il/sapl/skins/relatorios_administrativos/atasSessao/index_html.dtml

    r7752 r7878  
    1010       
    1111      if (form.txt_dat_inicio.value =="") {
    12           alert("Datas início do período deve ser preenchida!");
     12          alert("Datas início do período deve ser preenchida!");
    1313          form.txt_dat_inicio.focus();
    1414          return false;
     
    1616
    1717     if (!IsValidDate(form.txt_dat_inicio.value)) {
    18          alert("Digite uma data valida!");
     18         alert("Digite uma data válida!");
    1919         form.txt_dat_inicio.focus();
    2020         return false;
     
    2222
    2323     if (form.txt_dat_fim.value=="") {
    24         alert("Data fim do periodo deve ser preenchida!");
     24        alert("Data fim do período deve ser preenchida!");
    2525        form.txt_dat_fim.value.focus();
    2626        form.txt_dat_fim.select();
     
    2828
    2929     if (!IsValidDate(form.txt_dat_fim.value)) {
    30          alert("Digite uma data valida!");
     30         alert("Digite uma data válida!");
    3131         form.txt_dat_fim.focus();
    3232         form.txt_dat_fim.select();
  • il.sapl/trunk/il/sapl/skins/standard_html_footer.dtml

    r7843 r7878  
    99            <a href="&dtml-portal_url;/generico/licenca"><img src="&dtml-portal_url;/imagens/logo_interlegis.png" width="80" height="15" alt="Desenvolvido pelo Interlegis" />
    1010            </a>
    11             <a href="http://www.zope.org/Credits"><img src="&dtml-portal_url;/imagens/logo_zope.png" width="80" height="15" alt="Desenvolvido em Zope" />
     11            <a href="http://www.zope.org/foundation"><img src="&dtml-portal_url;/imagens/logo_zope.png" width="80" height="15" alt="Desenvolvido em Zope" />
    1212            </a>
    1313        </div>
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.