Conjunto de mudanças 5321 no repositório publico


Ignorar:
Timestamp:
27/09/2011 00:26:38 (8 anos atrás)
Autor:
lucianodefazio
Mensagem:

Inclui listas de presença no PDF da Sessão Plenária

Localização:
ILSAPL/branches/2.4/skins/sk_sapl/relatorios
Arquivos:
4 editados

Legenda:

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

    r5314 r5321  
    2020    tmp+='\t\t\t\t<drawString x="5cm" y="26.6cm">Sistema de Apoio ao Processo Legislativo</drawString>\n'
    2121    tmp+='\t\t\t\t<setFont name="Helvetica-Bold" size="12"/>\n'
    22     tmp+='\t\t\t\t<drawCentredString x="10.5cm" y="24.6cm">Pauta da ' + str(inf_basicas_dic['num_sessao_plen']) + 'ª Reunião ' + str(inf_basicas_dic['nom_sessao']) + ' da ' + str(inf_basicas_dic['num_sessao_leg']) + 'ª Sessão Legislativa da ' + str(inf_basicas_dic['num_legislatura']) + 'ª Legislatura </drawCentredString>\n'
     22    tmp+='\t\t\t\t<drawString x="2.2cm" y="24.6cm">Pauta da ' + str(inf_basicas_dic['num_sessao_plen']) + 'ª Reunião ' + str(inf_basicas_dic['nom_sessao']) + ' da ' + str(inf_basicas_dic['num_sessao_leg']) + 'ª Sessão Legislativa da ' + str(inf_basicas_dic['num_legislatura']) + 'ª Legislatura </drawString>\n'
    2323    return tmp
    2424
     
    7272    tmp+='\t\t<paraStyle name="P2" fontName="Helvetica" fontSize="10.0" leading="10" alignment="JUSTIFY"/>\n'
    7373    tmp+='\t\t<paraStyle name="P3" fontName="Helvetica" fontSize="9" leading="10" spaceAfter="3" alignment="LEFT"/>\n'
     74    tmp+='\t\t<paraStyle name="P4" fontName="Helvetica" fontSize="9" leading="10" spaceAfter="3" alignment="JUSTIFY"/>\n'
    7475    tmp+='\t\t<paraStyle name="texto_projeto" fontName="Helvetica" fontSize="12.0" leading="12" spaceAfter="10" alignment="JUSTIFY"/>\n'
    7576    tmp+='\t\t<paraStyle name="numOrdem" alignment="CENTER"/>\n'
     
    9596    tmp+='\t\t\t<font color="white"> </font>\n'
    9697    tmp+='\t\t</para>\n'
    97     tmp+='\t\t<para style="P2" spaceAfter="5"><b>Tipo: </b> ' + nom_sessao + '</para>\n'
     98    tmp+='\t\t<para style="P2" spaceAfter="5"><b>Tipo da Sessão: </b> ' + nom_sessao + '</para>\n'
    9899    tmp+='\t\t<para style="P2" spaceAfter="5"><b>Abertura: </b> ' + dat_inicio_sessao + ' <b>- </b> ' + hr_inicio_sessao + '</para>\n'
    99100 
     
    113114    for expediente_materia in lst_expediente_materia:
    114115        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>' + expediente_materia['nom_autor'] + '</para></td>\n'
    115         tmp+='<td><para style="P3">' + expediente_materia['txt_ementa'] + '</para></td>\n'
     116        tmp+='<td><para style="P4">' + expediente_materia['txt_ementa'] + '</para></td>\n'
    116117        tmp+='<td><para style="P3">' + expediente_materia['des_situacao'] + '</para></td></tr>\n'
    117118
     
    132133    for votacao in lst_votacao:
    133134        tmp+= '<tr><td><para style="P3"><b>' + str(votacao['num_ordem']) + '</b> - ' + votacao['id_materia'] + '</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'
    134         tmp+='<td><para style="P3">' + votacao['txt_ementa'] + '</para></td>\n'
     135        tmp+='<td><para style="P4">' + votacao['txt_ementa'] + '</para></td>\n'
    135136        tmp+='<td><para style="P3">' + votacao['des_situacao'] + '</para></td></tr>\n'
    136137
  • ILSAPL/branches/2.4/skins/sk_sapl/relatorios/pdf_pauta_sessao_preparar_pysc.py

    r5314 r5321  
    2525        inf_basicas_dic["hr_fim_sessao"] = sessao.hr_fim_sessao
    2626 
    27         # Lista das matérias do Expediente, incluindo o resultado das votacoes
     27        # Lista das matérias do Expediente, incluindo o status da tramitação
    2828        lst_expediente_materia=[]
    2929        for expediente_materia in context.zsql.votacao_expediente_materia_obter_zsql(dat_ordem = data,ind_excluido=0):
     
    3434            dic_expediente_materia = {}
    3535            dic_expediente_materia["num_ordem"] = expediente_materia.num_ordem
    36             dic_expediente_materia["id_materia"] = materia.des_tipo_materia+" "+str(materia.num_ident_basica)+"/"+str(materia.ano_ident_basica)
     36            dic_expediente_materia["id_materia"] = materia.sgl_tipo_materia+" - "+materia.des_tipo_materia+" No. "+str(materia.num_ident_basica)+"/"+str(materia.ano_ident_basica)
    3737            dic_expediente_materia["txt_ementa"] = materia.txt_ementa
    3838            dic_expediente_materia["ordem_observacao"] = expediente_materia.ordem_observacao
     
    7070
    7171       
    72         # Lista das matérias da Ordem do Dia, incluindo o resultado das votacoes
     72        # Lista das matérias da Ordem do Dia, incluindo o status da tramitação
    7373        lst_votacao=[]
    7474        for votacao in context.zsql.votacao_ordem_dia_obter_zsql(dat_ordem = data, ind_excluido=0):
     
    7979            dic_votacao = {}
    8080            dic_votacao["num_ordem"] = votacao.num_ordem
    81             dic_votacao["id_materia"] = materia.des_tipo_materia+" "+str(materia.num_ident_basica)+"/"+str(materia.ano_ident_basica)
     81            dic_votacao["id_materia"] = materia.sgl_tipo_materia+" - "+materia.des_tipo_materia+" No. "+str(materia.num_ident_basica)+"/"+str(materia.ano_ident_basica)
    8282            dic_votacao["txt_ementa"] = materia.txt_ementa
    8383            dic_votacao["ordem_observacao"] = votacao.ordem_observacao
  • ILSAPL/branches/2.4/skins/sk_sapl/relatorios/pdf_sessao_plenaria_gerar.py

    r5314 r5321  
    1 ##parameters=rodape_dic, sessao='', imagem, inf_basicas_dic, lst_mesa, lst_oradores, lst_votacao, lst_expediente_materia, lst_expedientes
     1##parameters=rodape_dic, sessao='', imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao, lst_expedientes, lst_expediente_materia, lst_presenca_ordem_dia, lst_votacao, lst_oradores
    22"""Script para geração do PDF das sessoes plenarias
    33   Autor: Gustavo Lepri
     
    2020    tmp+='\t\t\t\t<drawString x="5cm" y="26.6cm">Sistema de Apoio ao Processo Legislativo</drawString>\n'
    2121    tmp+='\t\t\t\t<setFont name="Helvetica-Bold" size="12"/>\n'
    22     tmp+='\t\t\t\t<drawCentredString x="10.5cm" y="24.6cm">Resumo da ' + str(inf_basicas_dic['num_sessao_plen']) + 'ª Reunião ' + str(inf_basicas_dic['nom_sessao']) + ' da ' + str(inf_basicas_dic['num_sessao_leg']) + 'ª Sessão Legislativa da ' + str(inf_basicas_dic['num_legislatura']) + 'ª Legislatura </drawCentredString>\n'
     22    tmp+='\t\t\t\t<drawString x="2.2cm" y="24.6cm">Resumo da ' + str(inf_basicas_dic['num_sessao_plen']) + 'ª Reunião ' + str(inf_basicas_dic['nom_sessao']) + ' da ' + str(inf_basicas_dic['num_sessao_leg']) + 'ª Sessão Legislativa da ' + str(inf_basicas_dic['num_legislatura']) + 'ª Legislatura </drawString>\n'
    2323    return tmp
    2424
     
    7171    tmp+='\t\t<paraStyle name="P1" fontName="Helvetica-Bold" fontSize="12.0" textColor="silver" leading="14" spaceBefore="12" alignment="LEFT"/>\n'
    7272    tmp+='\t\t<paraStyle name="P2" fontName="Helvetica" fontSize="10.0" leading="10" alignment="JUSTIFY"/>\n'
    73     tmp+='\t\t<paraStyle name="P3" fontName="Helvetica" fontSize="9" leading="10" spaceAfter="3" alignment="JUSTIFY"/>\n'
     73    tmp+='\t\t<paraStyle name="P3" fontName="Helvetica" fontSize="9" leading="10" spaceAfter="3" alignment="LEFT"/>\n'
     74    tmp+='\t\t<paraStyle name="P4" fontName="Helvetica" fontSize="9" leading="10" spaceAfter="3" alignment="JUSTIFY"/>\n'
    7475    tmp+='\t\t<paraStyle name="texto_projeto" fontName="Helvetica" fontSize="12.0" leading="12" spaceAfter="10" alignment="JUSTIFY"/>\n'
    7576    tmp+='\t\t<paraStyle name="numOrdem" alignment="CENTER"/>\n'
     
    114115    return tmp
    115116
    116 def oradores(lst_oradores):
    117     """
    118    
    119     """
    120     tmp = ''
    121     tmp+='\t\t<para style="P1">Oradores Inscritos</para>\n'
    122     tmp+='\t\t<para style="P2">\n'
    123     tmp+='\t\t\t<font color="white"> </font>\n'
    124     tmp+='\t\t</para>\n'
    125     for orador in lst_oradores:
    126         tmp+='\t\t<para style="P2">'+ str(orador['num_ordem']) +' - ' + orador['nom_parlamentar'] + '</para>\n'
    127     return tmp
    128 
    129 def expediente_materia(lst_expediente_materia):
    130     """
    131     """
    132 
    133     tmp = ''
    134     tmp+='<para style="P1">Matérias do Expediente</para>\n\n'
    135     tmp+='\t\t<para style="P2">\n'
    136     tmp+='\t\t\t<font color="white"> </font>\n'
    137     tmp+='\t\t</para>\n'
    138     tmp+='<blockTable style="votacao" repeatRows="1" colWidths="5cm,8cm,4cm">\n'
    139     tmp+='<tr><td >Nº Ordem/Tipo/Autor</td><td >Ementa</td><td>Resultado da Votação</td></tr>\n'
    140     for expediente_materia in lst_expediente_materia:
    141         tmp+= '<tr><td><para style="P3"><b>' + str(expediente_materia['num_ordem']) + '</b> - ' + expediente_materia['id_materia'] + '</para>\n' + '<para style="P3">' + expediente_materia['nom_autor'] +'</para></td>\n'
    142         tmp+='<td><para style="P3">' + expediente_materia['txt_ementa'] + '</para></td>\n'
    143         tmp+='<td><para style="P3">' + expediente_materia['nom_resultado'] + '</para></td></tr>\n'
    144 
    145     tmp+='\t\t</blockTable>\n'
    146     return tmp
    147 
    148 def votacao(lst_votacao):
    149     """
    150     """
    151 
    152     tmp = ''
    153     tmp+='<para style="P1">Matérias da Ordem do Dia</para>\n\n'
    154     tmp+='\t\t<para style="P2">\n'
    155     tmp+='\t\t\t<font color="white"> </font>\n'
    156     tmp+='\t\t</para>\n'
    157     tmp+='<blockTable style="votacao" repeatRows="1" colWidths="5cm,8cm,4cm">\n'
    158     tmp+='<tr><td >Nº Ordem/Tipo/Autor</td><td >Ementa</td><td>Resultado da Votação</td></tr>\n'
    159     for votacao in lst_votacao:
    160         tmp+= '<tr><td><para style="P3"><b>'+ str(votacao['num_ordem']) + '</b> - ' + votacao['id_materia'] + '</para>\n' + '<para style="P3">' + votacao['nom_autor'] +'</para></td>\n'
    161         tmp+='<td><para style="P3">' + votacao['txt_ementa'] + '</para></td>\n'
    162         tmp+='<td><para style="P3">' + votacao['nom_resultado'] + '</para></td></tr>\n'
    163 
    164     tmp+='\t\t</blockTable>\n'
     117def presenca(lst_presenca_sessao):
     118    """
     119   
     120    """
     121    tmp = ''
     122    tmp+='\t\t<para style="P1">Lista de Presença da Sessão</para>\n'
     123    tmp+='\t\t<para style="P2">\n'
     124    tmp+='\t\t\t<font color="white"> </font>\n'
     125    tmp+='\t\t</para>\n'
     126    for presenca in lst_presenca_sessao:
     127        tmp+='\t\t<para style="P2" spaceAfter="5">'+ str(presenca['nom_parlamentar']) + '/' + str(presenca['sgl_partido']) +'</para>\n'
    165128    return tmp
    166129
     
    181144    return tmp
    182145
     146def expediente_materia(lst_expediente_materia):
     147    """
     148    """
     149
     150    tmp = ''
     151    tmp+='<para style="P1">Matérias do Expediente</para>\n\n'
     152    tmp+='\t\t<para style="P2">\n'
     153    tmp+='\t\t\t<font color="white"> </font>\n'
     154    tmp+='\t\t</para>\n'
     155    tmp+='<blockTable style="votacao" repeatRows="1" colWidths="5cm,8cm,4cm">\n'
     156    tmp+='<tr><td >Nº Ordem/Matéria/Autor</td><td >Ementa</td><td>Resultado da Votação</td></tr>\n'
     157    for expediente_materia in lst_expediente_materia:
     158        tmp+= '<tr><td><para style="P3"><b>' + str(expediente_materia['num_ordem']) + '</b> - ' + expediente_materia['id_materia'] + '</para>\n' + '<para style="P3">' + expediente_materia['nom_autor'] +'</para></td>\n'
     159        tmp+='<td><para style="P4">' + expediente_materia['txt_ementa'] + '</para></td>\n'
     160        tmp+='<td><para style="P3">' + expediente_materia['nom_resultado'] + '</para></td></tr>\n'
     161
     162    tmp+='\t\t</blockTable>\n'
     163    return tmp
     164
     165def presenca_ordem_dia(lst_presenca_ordem_dia):
     166    """
     167   
     168    """
     169    tmp = ''
     170    tmp+='\t\t<para style="P1">Lista de Presença da Ordem do Dia</para>\n'
     171    tmp+='\t\t<para style="P2">\n'
     172    tmp+='\t\t\t<font color="white"> </font>\n'
     173    tmp+='\t\t</para>\n'
     174    for presenca_ordem_dia in lst_presenca_ordem_dia:
     175        tmp+='\t\t<para style="P2" spaceAfter="5">'+ str(presenca_ordem_dia['nom_parlamentar']) + '/' + str(presenca_ordem_dia['sgl_partido']) +'</para>\n'
     176    return tmp
     177
     178def votacao(lst_votacao):
     179    """
     180    """
     181
     182    tmp = ''
     183    tmp+='<para style="P1">Matérias da Ordem do Dia</para>\n\n'
     184    tmp+='\t\t<para style="P2">\n'
     185    tmp+='\t\t\t<font color="white"> </font>\n'
     186    tmp+='\t\t</para>\n'
     187    tmp+='<blockTable style="votacao" repeatRows="1" colWidths="5cm,8cm,4cm">\n'
     188    tmp+='<tr><td >Nº Ordem/Matéria/Autor</td><td >Ementa</td><td>Resultado da Votação</td></tr>\n'
     189    for votacao in lst_votacao:
     190        tmp+= '<tr><td><para style="P3"><b>'+ str(votacao['num_ordem']) + '</b> - ' + votacao['id_materia'] + '</para>\n' + '<para style="P3">' + votacao['nom_autor'] +'</para></td>\n'
     191        tmp+='<td><para style="P4">' + votacao['txt_ementa'] + '</para></td>\n'
     192        tmp+='<td><para style="P3">' + votacao['nom_resultado'] + '</para></td></tr>\n'
     193
     194    tmp+='\t\t</blockTable>\n'
     195    return tmp
     196
     197def oradores(lst_oradores):
     198    """
     199   
     200    """
     201    tmp = ''
     202    tmp+='\t\t<para style="P1">Oradores Inscritos</para>\n'
     203    tmp+='\t\t<para style="P2">\n'
     204    tmp+='\t\t\t<font color="white"> </font>\n'
     205    tmp+='\t\t</para>\n'
     206    for orador in lst_oradores:
     207        tmp+='\t\t<para style="P2" spaceAfter="5"><b>'+ str(orador['num_ordem']) +'</b> - ' + orador['nom_parlamentar'] + '/' + str(orador['sgl_partido']) +'</para>\n'
     208    return tmp
    183209
    184210def principal(cabecalho, rodape, sessao, imagem, inf_basicas_dic):
     
    205231    tmp+=inf_basicas(inf_basicas_dic)
    206232    tmp+=mesa(lst_mesa)
     233    tmp+=presenca(lst_presenca_sessao)
    207234    tmp+=expedientes(lst_expedientes)
    208235    tmp+=expediente_materia(lst_expediente_materia)
     236    tmp+=presenca_ordem_dia(lst_presenca_ordem_dia)
    209237    tmp+=votacao(lst_votacao)
    210238    tmp+=oradores(lst_oradores)
  • ILSAPL/branches/2.4/skins/sk_sapl/relatorios/pdf_sessao_plenaria_preparar_pysc.py

    r5314 r5321  
    3636                    lst_mesa.append(dic_mesa)
    3737
    38         # Lista dos parlamentares Sessao
    39         #lst_presencas = []
    40         #for presenca in context.zsql.presenca_sessao_obter_zsql(cod_sessao_plen=sessao.cod_sessao_plen, ind_excluido=0):
    41             #for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=presenca.cod_parlamentar,ind_excluido=0):
    42                 #dic_presencas = {}
    43                 #dic_presencas["nom_parlamentar"] = parlamentar.nom_parlamentar
    44                 #dic_presencas['sgl_partido'] = parlamentar.sgl_partido
    45                 #lst_presencas.append(dic_presencas)
     38        # Lista de presença na sessão
     39        lst_presenca_sessao = []
     40        for presenca in context.zsql.presenca_sessao_obter_zsql(cod_sessao_plen=sessao.cod_sessao_plen, ind_excluido=0):
     41            for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=presenca.cod_parlamentar,ind_excluido=0):
     42                dic_presenca = {}
     43                dic_presenca["nom_parlamentar"] = parlamentar.nom_parlamentar
     44                dic_presenca['sgl_partido'] = parlamentar.sgl_partido
     45                lst_presenca_sessao.append(dic_presenca)
    4646
    47         #Lista presenca na ordem do dia
    48         #lst_presenca_ordem_dia = []
    49         #for presenca_ordem_dia in context.zsql.presenca_ordem_dia_obter_zsql(cod_sessao_plen=sessao.cod_sessao_plen,ind_excluido=0):
    50             #for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=presenca_ordem_dia.cod_parlamentar,ind_excluido=0):
    51                 #dic_presenca_ordem_dia = {}
    52                 #dic_presenca_ordem_dia['nom_parlamentar'] = parlamentar.nom_parlamentar
    53                 #dic_presenca_ordem_dia['sgl_partido'] = parlamentar.sgl_partido
    54                 #lst_presenca_ordem_dia.append(dic_presenca_ordem_dia)
     47        # Exibe os Expedientes
     48        lst_expedientes = []
     49        dic_expedientes = None
     50        for tip_expediente in context.zsql.tipo_expediente_obter_zsql():
     51            for expediente in context.zsql.expediente_obter_zsql(cod_sessao_plen=sessao.cod_sessao_plen,cod_expediente=tip_expediente.cod_expediente, ind_excluido=0):
     52                dic_expedientes = {}
     53                dic_expedientes["nom_expediente"] = tip_expediente.nom_expediente
     54                dic_expedientes["txt_expediente"] = expediente.txt_expediente
     55
     56            if dic_expedientes:
     57                lst_expedientes.append(dic_expedientes)
    5558     
    56         # Lista dos oradores
    57         lst_oradores = []
    58         for orador in context.zsql.oradores_obter_zsql(cod_sessao_plen=sessao.cod_sessao_plen, ind_excluido=0):
    59             for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=orador.cod_parlamentar,ind_excluido=0):
    60                 dic_oradores = {}
    61                 dic_oradores["num_ordem"] = orador.num_ordem
    62                 dic_oradores["nom_parlamentar"] = parlamentar.nom_parlamentar
    63                 lst_oradores.append(dic_oradores)
    64 
    6559        # Lista das matérias do Expediente, incluindo o resultado das votacoes
    6660        lst_expediente_materia=[]
     
    7266            dic_expediente_materia = {}
    7367            dic_expediente_materia["num_ordem"] = expediente_materia.num_ordem
    74             dic_expediente_materia["id_materia"] = materia.sgl_tipo_materia+" "+str(materia.num_ident_basica)+" "+str(materia.ano_ident_basica)+" - "+materia.des_tipo_materia
     68            dic_expediente_materia["id_materia"] = materia.sgl_tipo_materia+" - "+materia.des_tipo_materia+" No. "+str(materia.num_ident_basica)+"/"+str(materia.ano_ident_basica)
    7569            dic_expediente_materia["txt_ementa"] = materia.txt_ementa
    7670            dic_expediente_materia["ordem_observacao"] = expediente_materia.ordem_observacao
     
    10397            lst_expediente_materia.append(dic_expediente_materia)
    10498
     99        # Lista presença na ordem do dia
     100        lst_presenca_ordem_dia = []
     101        for presenca_ordem_dia in context.zsql.presenca_ordem_dia_obter_zsql(cod_sessao_plen=sessao.cod_sessao_plen,ind_excluido=0):
     102            for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=presenca_ordem_dia.cod_parlamentar,ind_excluido=0):
     103                dic_presenca_ordem_dia = {}
     104                dic_presenca_ordem_dia['nom_parlamentar'] = parlamentar.nom_parlamentar
     105                dic_presenca_ordem_dia['sgl_partido'] = parlamentar.sgl_partido
     106                lst_presenca_ordem_dia.append(dic_presenca_ordem_dia)
    105107       
    106108        # Lista das matérias da Ordem do Dia, incluindo o resultado das votacoes
     
    113115            dic_votacao = {}
    114116            dic_votacao["num_ordem"] = votacao.num_ordem
    115             dic_votacao["id_materia"] = materia.sgl_tipo_materia+" "+str(materia.num_ident_basica)+" "+str(materia.ano_ident_basica)+" - "+materia.des_tipo_materia
     117            dic_votacao["id_materia"] = materia.sgl_tipo_materia+" - "+materia.des_tipo_materia+" No. "+str(materia.num_ident_basica)+"/"+str(materia.ano_ident_basica)
    116118            dic_votacao["txt_ementa"] = materia.txt_ementa
    117119            dic_votacao["ordem_observacao"] = votacao.ordem_observacao
     
    139141                    if votacao.votacao_observacao:
    140142                        dic_votacao["votacao_observacao"] = votacao.votacao_observacao
    141 #                    else:
    142 #                        dic_votacao["votacao_observacao"] = ""
    143143            else:
    144144                dic_votacao["nom_resultado"] = "Matéria não votada"
     
    146146            lst_votacao.append(dic_votacao)
    147147
    148         lst_expedientes = []
    149         dic_expedientes = None
    150         for tip_expediente in context.zsql.tipo_expediente_obter_zsql():
    151             for expediente in context.zsql.expediente_obter_zsql(cod_sessao_plen=sessao.cod_sessao_plen,cod_expediente=tip_expediente.cod_expediente, ind_excluido=0):
    152                 dic_expedientes = {}
    153                 dic_expedientes["nom_expediente"] = tip_expediente.nom_expediente
    154                 dic_expedientes["txt_expediente"] = expediente.txt_expediente
    155 
    156             if dic_expedientes:
    157                 lst_expedientes.append(dic_expedientes)
     148        # Lista dos oradores
     149        lst_oradores = []
     150        for orador in context.zsql.oradores_obter_zsql(cod_sessao_plen=sessao.cod_sessao_plen, ind_excluido=0):
     151            for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=orador.cod_parlamentar,ind_excluido=0):
     152                dic_oradores = {}
     153                dic_oradores["num_ordem"] = orador.num_ordem
     154                dic_oradores["nom_parlamentar"] = parlamentar.nom_parlamentar
     155                dic_oradores['sgl_partido'] = parlamentar.sgl_partido
     156                lst_oradores.append(dic_oradores)
    158157
    159158    # obtém as propriedades da casa legislativa para montar o cabeçalho e o rodapé da página
     
    184183#    return lst_votacao
    185184    sessao=session.id
    186     caminho = context.pdf_sessao_plenaria_gerar(rodape, sessao, imagem, inf_basicas_dic, lst_mesa, lst_oradores, lst_votacao, lst_expediente_materia, lst_expedientes)
     185    caminho = context.pdf_sessao_plenaria_gerar(rodape, sessao, imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao, lst_expedientes, lst_expediente_materia, lst_presenca_ordem_dia, lst_votacao, lst_oradores)
    187186    if caminho=='aviso':
    188187        return response.redirect('mensagem_emitir_proc')
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.