Conjunto de mudanças 7847 no repositório publico


Ignorar:
Timestamp:
18/12/2014 20:17:12 (5 anos atrás)
Autor:
claudiomorale
Mensagem:

exibe autorias na pauta - relatorio PDF

Localização:
ILSAPL/branches/2.5/skins/sk_sapl/relatorios
Arquivos:
2 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/branches/2.5/skins/sk_sapl/relatorios/pdf_pauta_sessao_gerar.py

    r7846 r7847  
    130130    for expediente_materia in lst_expediente_materia:
    131131        tmp+= '<tr><td><para style="P3"><b>' + str(expediente_materia['num_ordem']) + '</b> - ' + expediente_materia['id_materia'] + '</para>\n' + '<para style="P3"><b>Autor: </b>'
    132         c_autor=''
    133         for autor in expediente_materia while (autor['nom_autor'] or autor['primeiro_autor']):
    134             if autor['nom_autor']!=None:
    135                if c_autor!=None:
    136                   tmp+='<para style="P3"><b>' + c_autor + '</b></para></td>\n'
    137                   c_autor=autor['nom_autor']
    138                else:
    139                   c_autor=autor['nom_autor']
    140             else:
    141                tmp+='<para style="P3"><b>' + c_autor + ' - 1º autor' + '</b></para></td>\n'
    142                c_autor=''
    143         if c_autor!=None:
    144            tmp+='<para style="P3"><b>'+ c_autor + '</b></para></td>\n'
    145 
     132# ---------------autoria ------------------
     133        autoria=[]
     134        autoria=expediente_materia["autoria_exp_mat"]
     135        for i in range(len(autoria)):
     136            y=autoria[i].keys()[0]
     137            primeiro_autor=autoria[i].get(y, "falha-primeiro-autor")[0]      # = 1- primeiro autor, 2-não
     138            nom_autor=autoria[i].get(y, "falha-nom-autor")[1]
     139            tipo_autor=autoria[i].get(y, "falha-tipo-autor")[3]
     140            tmp+=nom_autor + ' - '
     141            if primeiro_autor=="1":
     142               tmp+="1º autor - "
     143            tmp+=tipo_autor + '</para>\n'
     144# ------------------------------------------
    146145        txt_ementa = expediente_materia['txt_ementa'].replace('&','&amp;')
    147146        tmp+='<td><para style="P4">' + txt_ementa + '</para></td>\n'
     
    163162    tmp+='<tr><td >Matéria</td><td >Ementa</td><td>Situação</td></tr>\n'
    164163    for votacao in lst_votacao:
    165         tmp+= '<tr><td><para style="P3"><b>' + str(votacao['num_ordem']) + '</b> - ' + votacao['id_materia'] + '</para>\n' + '<para style="P3"><b>Processo: </b>' + votacao['des_numeracao'] + '</para>\n' + '<para style="P3"><b>Turno: </b>' + votacao['des_turno'] + '</para>\n' + '<para style="P3"><b>Autor: </b>' + votacao['nom_autor'] + '</para></td>\n'
     164        tmp+= '<tr><td><para style="P3"><b>' + str(votacao['num_ordem']) + '</b> - ' + votacao['id_materia'] + '</para>\n' + '<para style="P3"><b>Processo: </b>' + votacao['des_numeracao'] + '</para>\n' + '<para style="P3"><b>Turno: </b>' + votacao['des_turno'] + '</para>\n' + '<para style="P3"><b>Autor: </b>'
     165
     166# -------autoria-------------------------------
     167        autoria=[]
     168        autoria=votacao["autoria_od"]
     169        for i in range(len(autoria)):
     170            y=autoria[i].keys()[0]
     171            primeiro_autor=autoria[i].get(y, "falha-primeiro-autor")[0]      # = 1- primeiro autor, 2-não
     172            nom_autor=autoria[i].get(y, "falha-nom-autor")[1]
     173            tipo_autor=autoria[i].get(y, "falha-tipo-autor")[3]
     174            tmp+=nom_autor + ' - '
     175            if primeiro_autor=="1":
     176               tmp+="1º autor - "
     177            tmp+=tipo_autor + '</para>\n'
     178#------------------------------------------------
    166179        tmp+='<td><para style="P4">' + votacao['txt_ementa'] + '</para></td>\n'
    167180        tmp+='<td><para style="P3">' + votacao['des_situacao'] + '</para></td></tr>\n'
  • ILSAPL/branches/2.5/skins/sk_sapl/relatorios/pdf_pauta_sessao_preparar_pysc.py

    r7090 r7847  
    4545               dic_expediente_materia["des_numeracao"] = str(numeracao.num_materia)+"/"+str(numeracao.ano_materia)
    4646
    47             dic_expediente_materia["nom_autor"] = ''
    48             autoria = context.zsql.autoria_obter_zsql(cod_materia=expediente_materia.cod_materia, ind_primeiro_autor=1)       
    49             if len(autoria) > 0: # se existe autor
    50                 autoria = autoria[0]
    51                 autor = context.zsql.autor_obter_zsql(cod_autor=autoria.cod_autor)
    52                 if len(autor) > 0:
    53                     autor = autor[0]
    54            
    55                 if autor.des_tipo_autor == "Parlamentar":
    56                     parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]     
    57                     dic_expediente_materia["nom_autor"] = parlamentar.nom_parlamentar
    58                 elif autor.des_tipo_autor == "Comissao":
    59                     comissao = context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao)[0]
    60                     dic_expediente_materia["nom_autor"] = comissao.nom_comissao
    61                 else:
    62                     dic_expediente_materia["nom_autor"] = autor.nom_autor
     47            lst_autoria_exp_mat=[]
     48
     49            for autoria in context.zsql.autoria_obter_zsql(cod_materia=expediente_materia.cod_materia):
     50                a="2"
     51                if autoria.ind_primeiro_autor==1:
     52                   a="1"
     53                for autor in context.zsql.autor_obter_zsql(cod_autor=autoria.cod_autor):
     54                    try:
     55                      if autor.des_tipo_autor == "Parlamentar":
     56                         parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]
     57                         n=parlamentar.nom_parlamentar
     58                         nc=parlamentar.nom_completo
     59                         t="Parlamentar"
     60                      elif autor.des_tipo_autor == "Comissao":
     61                         comissao = context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao)[0]
     62                         n=comissao.sgl_comissao
     63                         nc=comissao.nom_comissao
     64                         t="Comissão"
     65                      elif autor.nom_autor != "":
     66                         n=autor.nom_autor
     67                         nc=n
     68                         t=autor.des_tipo_autor
     69                      else:
     70                         n=autor.des_tipo_autor
     71                         nc=n
     72                         t=autor.des_tipo_autor
     73                    except:
     74                      n="NC-em"
     75                      nc=n
     76                      t="não definido"
     77                    lst_autoria_exp_mat.append({a+n:[a,n,nc,t]})
     78
     79            lst_autoria_exp_mat.sort()
     80
     81            dic_expediente_materia["autoria_exp_mat"]=lst_autoria_exp_mat
     82
    6383           
    6484            dic_expediente_materia["des_turno"]=""
     
    96116               numeracao = numeracao[0]
    97117               dic_votacao["des_numeracao"] = str(numeracao.num_materia)+"/"+str(numeracao.ano_materia)
    98 
    99             dic_votacao["nom_autor"] = ''
    100             autoria = context.zsql.autoria_obter_zsql(cod_materia=votacao.cod_materia, ind_primeiro_autor=1)       
    101             if len(autoria) > 0: # se existe autor
    102                 autoria = autoria[0]
     118           
     119            lst_autoria_od=[]
     120            for autoria in context.zsql.autoria_obter_zsql(cod_materia=votacao.cod_materia):
     121                a="2"
     122                if autoria.ind_primeiro_autor==1:
     123                   a="1"
    103124                autor = context.zsql.autor_obter_zsql(cod_autor=autoria.cod_autor)
    104125                if len(autor) > 0:
    105                     autor = autor[0]
    106            
    107                 if autor.des_tipo_autor == "Parlamentar":
    108                     parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]     
    109                     dic_votacao["nom_autor"] = parlamentar.nom_parlamentar
    110                 elif autor.des_tipo_autor == "Comissao":
    111                     comissao = context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao)[0]
    112                     dic_votacao["nom_autor"] = comissao.nom_comissao
    113                 else:
    114                     dic_votacao["nom_autor"] = autor.nom_autor
     126                    try:
     127                      if autor.des_tipo_autor == "Parlamentar":
     128                        parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]
     129                        n=parlamentar.nom_parlamentar
     130                        nc=parlamentar.nom_completo
     131                        t="Parlamentar"
     132                      elif autor.des_tipo_autor == "Comissao":
     133                        comissao = context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao)[0]
     134                        n=comissao.sgl_comissao
     135                        nc=comissao.nom_comissao
     136                        t="Comissão"
     137                      elif autor.nom_autor != "":
     138                        n=autor.nom_autor
     139                        nc=autor.nom_autor
     140                        t=autor.des_tipo_autor
     141                      else:
     142                        n=autor.des_tipo_autor
     143                        nc=autor.des_tipo_autor
     144                        t=autor.des_tipo_autor
     145                    except:
     146                      n="NC-od"
     147                      nc="NC - OD"
     148                      t="não definido"
     149
     150                    lst_autoria_od.append({a+n:[a,n,nc,t]})
     151
     152            lst_autoria_od.sort()
     153            dic_votacao["autoria_od"]=lst_autoria_od
    115154
    116155            dic_votacao["des_turno"]=""
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.