From 3b6479ee1a6c10d61269f0fc2d2230051c976d6a Mon Sep 17 00:00:00 2001 From: Eduardo Calil Date: Fri, 18 Mar 2016 14:38:34 -0300 Subject: [PATCH] Soluciona quebras causadas pela mudanca no nome das urls --- comissoes/views.py | 2 +- materia/views.py | 12 +++---- norma/views.py | 4 +-- parlamentares/views.py | 17 ++++++---- protocoloadm/views.py | 31 ++++++++++--------- sessao/forms.py | 26 ++++++++-------- templates/materia/autoria.html | 2 +- templates/materia/despacho_inicial.html | 2 +- templates/materia/documento_acessorio.html | 2 +- templates/materia/materia_anexada.html | 2 +- templates/materia/numeracao.html | 2 +- templates/norma/list_pesquisa.html | 4 +-- templates/painel/index.html | 2 +- .../parlamentares_dependentes.html | 2 +- .../parlamentares/parlamentares_filiacao.html | 2 +- .../parlamentares/parlamentares_mandato.html | 2 +- templates/protocoloadm/detail_doc_detail.html | 6 ++-- .../documento_acessorio_administrativo.html | 2 +- templates/protocoloadm/pesquisa_doc_adm.html | 2 +- .../protocoloadm/proposicoes_detail.html | 8 ++--- .../proposicoes_incorporadas.html | 2 +- .../proposicoes_naoincorporadas.html | 2 +- .../proposicoes_naorecebidas.html | 2 +- templates/protocoloadm/protocolo_list.html | 4 +-- templates/protocoloadm/protocolo_mostrar.html | 4 +-- .../protocoloadm/protocoloadm_detail.html | 8 ++--- templates/protocoloadm/tramitacao.html | 6 ++-- templates/sessao/painel.html | 12 +++---- templates/sessao/pauta_sessao_detail.html | 2 +- templates/sistema.html | 18 +++++------ 30 files changed, 100 insertions(+), 92 deletions(-) diff --git a/comissoes/views.py b/comissoes/views.py index afc10fe15..707cca925 100644 --- a/comissoes/views.py +++ b/comissoes/views.py @@ -21,7 +21,7 @@ ComissaoCrud = Crud.build(Comissao, 'modulo_comissoes') class CadastrarComissaoView(CreateView): template_name = "comissoes/cadastrar_comissao.html" form_class = CadastrarComissaoForm - success_url = reverse_lazy('comissoes') + success_url = reverse_lazy('comissao') class ComposicaoView(FormView): diff --git a/materia/views.py b/materia/views.py index 97272335e..fd1d6e49c 100644 --- a/materia/views.py +++ b/materia/views.py @@ -58,7 +58,7 @@ TramitacaoCrud = Crud.build(Tramitacao, '') class FormularioSimplificadoView(CreateView): template_name = "materia/formulario_simplificado.html" form_class = FormularioSimplificadoForm - success_url = reverse_lazy('materia:materia_list') + success_url = reverse_lazy('materia:materialegislativa_list') class FormularioCadastroView(CreateView): @@ -144,7 +144,7 @@ class MateriaAnexadaView(FormView): def get_success_url(self): pk = self.kwargs['pk'] - return reverse('materia_anexada', kwargs={'pk': pk}) + return reverse('materia:materia_anexada', kwargs={'pk': pk}) class MateriaAnexadaEditView(FormView): @@ -262,7 +262,7 @@ class DespachoInicialView(CreateView): def get_success_url(self): pk = self.kwargs['pk'] - return reverse('despacho_inicial', kwargs={'pk': pk}) + return reverse('materia:despacho_inicial', kwargs={'pk': pk}) class DespachoInicialEditView(CreateView): @@ -458,7 +458,7 @@ class NumeracaoView(CreateView): def get_success_url(self): pk = self.kwargs['pk'] - return reverse('numeracao', kwargs={'pk': pk}) + return reverse('materia:numeracao', kwargs={'pk': pk}) class NumeracaoEditView(CreateView): @@ -533,7 +533,7 @@ class DocumentoAcessorioView(CreateView): def get_success_url(self): pk = self.kwargs['pk'] - return reverse('documento_acessorio', kwargs={'pk': pk}) + return reverse('materia:documento_acessorio', kwargs={'pk': pk}) class AcompanhamentoConfirmarView(TemplateView): @@ -1361,7 +1361,7 @@ class ProposicaoEditView(CreateView): form_class = ProposicaoForm def get_success_url(self): - return reverse('list_proposicao') + return reverse('materia:list_proposicao') def get(self, request, *args, **kwargs): proposicao = Proposicao.objects.get(id=kwargs['pk']) diff --git a/norma/views.py b/norma/views.py index 3594f38d2..fd06f2a5e 100644 --- a/norma/views.py +++ b/norma/views.py @@ -42,7 +42,7 @@ class NormaPesquisaView(FormView): kwargs['publicacao_final'] = form.data['publicacao_final'] request.session['kwargs'] = kwargs - return redirect('list_pesquisa_norma') + return redirect('norma:list_pesquisa_norma') class PesquisaNormaListView(ListView): @@ -113,7 +113,7 @@ class PesquisaNormaListView(ListView): class NormaIncluirView(CreateView): template_name = "norma/normajuridica_incluir.html" form_class = NormaJuridicaForm - success_url = reverse_lazy('norma:list') + success_url = reverse_lazy('norma') def form_valid(self, form): norma = form.save(commit=False) diff --git a/parlamentares/views.py b/parlamentares/views.py index 46ccf6128..7670a99ba 100644 --- a/parlamentares/views.py +++ b/parlamentares/views.py @@ -175,7 +175,7 @@ class ParlamentaresCadastroView(CreateView): model = Parlamentar def get_success_url(self): - return reverse('parlamentares') + return reverse('parlamentares:parlamentares') def get_context_data(self, **kwargs): context = super(ParlamentaresCadastroView, self).get_context_data( @@ -223,7 +223,8 @@ class ParlamentaresDependentesView(CreateView): def get_success_url(self): pk = self.kwargs['pk'] - return reverse('parlamentares_dependentes', kwargs={'pk': pk}) + return reverse('parlamentares:parlamentares_dependentes', + kwargs={'pk': pk}) def get_context_data(self, **kwargs): context = super(ParlamentaresDependentesView, self).\ @@ -256,7 +257,8 @@ class ParlamentaresDependentesEditView(UpdateView): def get_success_url(self): pk = self.kwargs['pk'] - return reverse('parlamentares_dependentes', kwargs={'pk': pk}) + return reverse('parlamentares:parlamentares_dependentes', + kwargs={'pk': pk}) def get_context_data(self, **kwargs): context = super(ParlamentaresDependentesEditView, self).\ @@ -398,7 +400,8 @@ class FiliacaoView(CreateView): def get_success_url(self): pk = self.kwargs['pk'] - return reverse('parlamentares_filiacao', kwargs={'pk': pk}) + return reverse('parlamentares:parlamentares_filiacao', + kwargs={'pk': pk}) def get_context_data(self, **kwargs): context = super(FiliacaoView, self).get_context_data(**kwargs) @@ -432,7 +435,8 @@ class FiliacaoEditView(UpdateView): def get_success_url(self): pk = self.kwargs['pk'] - return reverse('parlamentares_filiacao', kwargs={'pk': pk}) + return reverse('parlamentares:parlamentares_filiacao', + kwargs={'pk': pk}) def get_context_data(self, **kwargs): context = super(FiliacaoEditView, self).get_context_data(**kwargs) @@ -465,7 +469,8 @@ class MandatoView(CreateView): def get_success_url(self): pk = self.kwargs['pk'] - return reverse('parlamentares_mandato', kwargs={'pk': pk}) + return reverse('parlamentares:parlamentares_mandato', + kwargs={'pk': pk}) def get_context_data(self, **kwargs): context = super(MandatoView, self).get_context_data(**kwargs) diff --git a/protocoloadm/views.py b/protocoloadm/views.py index 6153d9481..4ad417985 100644 --- a/protocoloadm/views.py +++ b/protocoloadm/views.py @@ -87,7 +87,7 @@ class ProtocoloPesquisaView(FormView): kwargs['assunto_ementa__icontains'] = request.POST['assunto'] request.session['kwargs'] = kwargs - return redirect('protocolo_list') + return redirect('protocoloadm:protocolo_list') else: return self.form_invalid(form) @@ -118,7 +118,7 @@ class ProtocoloListView(ListView): class AnularProtocoloAdmView(FormView): template_name = 'protocoloadm/anular_protocoloadm.html' form_class = AnularProcoloAdmForm - success_url = reverse_lazy('anular_protocolo') + success_url = reverse_lazy('protocoloadm:anular_protocolo') form_valid_message = _('Protocolo anulado com sucesso!') def get_initial(self): @@ -154,7 +154,7 @@ class ProtocoloDocumentoView(FormValidMessageMixin, FormView): template_name = "protocoloadm/protocolar_documento.html" form_class = ProtocoloDocumentForm - success_url = reverse_lazy('protocolo') + success_url = reverse_lazy('protocoloadm:protocolo') form_valid_message = _('Protocolo cadastrado com sucesso!') def post(self, request, *args, **kwargs): @@ -209,8 +209,9 @@ class CriarDocumentoProtocolo(CreateView): return self.criar_documento(protocolo) def get_success_url(self): - return reverse('protocolo_mostrar', kwargs={'pk': self.kwargs['pk'], - 'ano': self.kwargs['ano']}) + return reverse('protocoloadm:protocolo_mostrar', + kwargs={'pk': self.kwargs['pk'], + 'ano': self.kwargs['ano']}) def criar_documento(self, protocolo): @@ -281,9 +282,10 @@ class ProtocoloMateriaView(FormView): form_valid_message = _('Matéria cadastrada com sucesso!') def get_success_url(self): - return reverse('protocolo') + return reverse('protocoloadm:protocolo') def post(self, request, *args, **kwargs): + # import ipdb; ipdb.set_trace() form = ProtocoloMateriaForm(request.POST) @@ -306,7 +308,8 @@ class ProtocoloMateriaView(FormView): protocolo.timestamp = datetime.now().strftime("%Y-%m-%d %H:%M") protocolo.tipo_protocolo = request.POST['tipo_protocolo'] protocolo.tipo_processo = '0' # TODO validar o significado - protocolo.autor = Autor.objects.get(id=request.POST['autor']) + if request.POST['autor'] != '': + protocolo.autor = Autor.objects.get(id=request.POST['autor']) protocolo.anulado = False protocolo.tipo_materia = TipoMateriaLegislativa.objects.get( id=request.POST['tipo_materia']) @@ -479,10 +482,10 @@ class DetailDocumentoAdministrativo(DetailView): return HttpResponseRedirect(self.get_success_url()) def get_success_delete(self): - return reverse('pesq_doc_adm') + return reverse('protocoloadm:pesq_doc_adm') def get_success_url(self): - return reverse('detail_doc_adm', kwargs={ + return reverse('protocoloadm:detail_doc_adm', kwargs={ 'pk': self.kwargs['pk']}) @@ -530,7 +533,7 @@ class DocumentoAcessorioAdministrativoEditView(FormView): def get_success_url(self): pk = self.kwargs['pk'] - return reverse('doc_ace_adm', kwargs={'pk': pk}) + return reverse('protocoloadm:doc_ace_adm', kwargs={'pk': pk}) class DocumentoAcessorioAdministrativoView(FormView): @@ -569,7 +572,7 @@ class DocumentoAcessorioAdministrativoView(FormView): def get_success_url(self): pk = self.kwargs['pk'] - return reverse('doc_ace_adm', kwargs={'pk': pk}) + return reverse('protocoloadm:doc_ace_adm', kwargs={'pk': pk}) class TramitacaoAdmView(FormView): @@ -605,8 +608,7 @@ class TramitacaoAdmIncluirView(FormView): tramitacao = form.save(commit=False) tramitacao.ultima = False tramitacao.save() - return HttpResponseRedirect( - reverse('tramitacao', kwargs={'pk': pk})) + return reverse('protocoloadm:tramitacao', kwargs={'pk': pk}) else: return self.form_invalid(form) @@ -633,7 +635,8 @@ class TramitacaoAdmEditView(FormView): tramitacao.ultima = False tramitacao.save() return HttpResponseRedirect( - reverse('tramitacao', kwargs={'pk': tramitacao.documento.id})) + reverse('protocoloadm:tramitacao', + kwargs={'pk': tramitacao.documento.id})) else: return self.form_invalid(form) diff --git a/sessao/forms.py b/sessao/forms.py index 0f44294d9..f8b526f2d 100644 --- a/sessao/forms.py +++ b/sessao/forms.py @@ -93,19 +93,19 @@ class SessaoForm(ModelForm): 'hora_fim': forms.TextInput(attrs={'class': 'hora'}), } - def clean_url_audio(self): - url_audio = self.cleaned_data.get('url_audio', False) - if url_audio: - if url_audio.size > 5*1024*1024: - raise ValidationError("Arquivo muito grande. ( > 5mb )") - return url_audio - - def clean_url_video(self): - url_video = self.cleaned_data.get('url_video', False) - if url_video: - if url_video.size > 5*1024*1024: - raise ValidationError("Arquivo muito grande. ( > 5mb )") - return url_video + # def clean_url_audio(self): + # url_audio = self.cleaned_data.get('url_audio', False) + # if url_audio: + # if url_audio.size > 5*1024*1024: + # raise ValidationError("Arquivo muito grande. ( > 5mb )") + # return url_audio + + # def clean_url_video(self): + # url_video = self.cleaned_data.get('url_video', False) + # if url_video: + # if url_video.size > 5*1024*1024: + # raise ValidationError("Arquivo muito grande. ( > 5mb )") + # return url_video def __init__(self, *args, **kwargs): diff --git a/templates/materia/autoria.html b/templates/materia/autoria.html index d90febf81..d1e79e695 100644 --- a/templates/materia/autoria.html +++ b/templates/materia/autoria.html @@ -20,7 +20,7 @@ {% for a in autorias %} - {{a.autor}} + {{a.autor}} {{a.autor.tipo.descricao}} {{a.primeiro_autor|yesno:"Sim,Não"}} {{a.partido.sigla|default_if_none:"Não Informado"}} diff --git a/templates/materia/despacho_inicial.html b/templates/materia/despacho_inicial.html index 9c1a103d9..908bb09dd 100644 --- a/templates/materia/despacho_inicial.html +++ b/templates/materia/despacho_inicial.html @@ -18,7 +18,7 @@ {% for d in despachos %} - {{d.comissao.nome}} + {{d.comissao.nome}} {{d.comissao.sigla}} {% endfor %} diff --git a/templates/materia/documento_acessorio.html b/templates/materia/documento_acessorio.html index a4db6f7d3..438cfb118 100644 --- a/templates/materia/documento_acessorio.html +++ b/templates/materia/documento_acessorio.html @@ -20,7 +20,7 @@ {% for d in docs %} - {{d.nome}} + {{d.nome}} {{d.tipo.descricao}} {{d.data|date:'d/m/Y'}} {{d.autor}} diff --git a/templates/materia/materia_anexada.html b/templates/materia/materia_anexada.html index 2fe6e3fa2..7eb6b20c6 100644 --- a/templates/materia/materia_anexada.html +++ b/templates/materia/materia_anexada.html @@ -20,7 +20,7 @@ {% for a in anexadas %} - {{a.materia_anexada.tipo.sigla}} {{a.materia_anexada.numero}}/{{a.materia_anexada.ano}} + {{a.materia_anexada.tipo.sigla}} {{a.materia_anexada.numero}}/{{a.materia_anexada.ano}} {{a.data_anexacao|date:"d/m/Y"}} {{a.data_desanexacao|date:"d/m/Y"}} diff --git a/templates/materia/numeracao.html b/templates/materia/numeracao.html index b98e28a1b..1956a4fd4 100644 --- a/templates/materia/numeracao.html +++ b/templates/materia/numeracao.html @@ -21,7 +21,7 @@ {% for n in numeracao %} - {{n.tipo_materia.sigla}} + {{n.tipo_materia.sigla}} {{n.tipo_materia.descricao}} {{n.numero_materia}} {{n.ano_materia}} diff --git a/templates/norma/list_pesquisa.html b/templates/norma/list_pesquisa.html index e4a1bb020..fe46141fe 100644 --- a/templates/norma/list_pesquisa.html +++ b/templates/norma/list_pesquisa.html @@ -4,7 +4,7 @@ {% block actions %}{% endblock %} {% block detail_content %}
- Adicionar Norma Jurídica + Adicionar Norma Jurídica



{% if object_list %} @@ -20,7 +20,7 @@ {% for obj in object_list %} - {{obj.tipo}} + {{obj.tipo}} {{obj.numero}} {{obj.ano}} {{obj.data}} diff --git a/templates/painel/index.html b/templates/painel/index.html index 4460ce721..a82dc109f 100644 --- a/templates/painel/index.html +++ b/templates/painel/index.html @@ -168,7 +168,7 @@

- +





diff --git a/templates/parlamentares/parlamentares_dependentes.html b/templates/parlamentares/parlamentares_dependentes.html index 00c185658..aa790f8e0 100644 --- a/templates/parlamentares/parlamentares_dependentes.html +++ b/templates/parlamentares/parlamentares_dependentes.html @@ -19,7 +19,7 @@ {% for d in dependentes %} - {{d.nome}} + {{d.nome}} {{d.tipo }} {{d.data_nascimento|default_if_none:""}} diff --git a/templates/parlamentares/parlamentares_filiacao.html b/templates/parlamentares/parlamentares_filiacao.html index 789d3a0c7..0013946df 100644 --- a/templates/parlamentares/parlamentares_filiacao.html +++ b/templates/parlamentares/parlamentares_filiacao.html @@ -19,7 +19,7 @@ {% for f in filiacoes %} - {{f.partido.sigla}} + {{f.partido.sigla}} {{f.data}} {{f.data_desfiliacao|default_if_none:""}} diff --git a/templates/parlamentares/parlamentares_mandato.html b/templates/parlamentares/parlamentares_mandato.html index b676c47f8..4cdca75d0 100644 --- a/templates/parlamentares/parlamentares_mandato.html +++ b/templates/parlamentares/parlamentares_mandato.html @@ -22,7 +22,7 @@ {% for m in mandatos %} - {{m.legislatura}} + {{m.legislatura}} {{m.coligacao|default_if_none:""}} {{m.data_fim_mandato|default_if_none:""}} {{m.data_expedicao_diploma|default_if_none:""}} diff --git a/templates/protocoloadm/detail_doc_detail.html b/templates/protocoloadm/detail_doc_detail.html index daa96a778..22e093d95 100644 --- a/templates/protocoloadm/detail_doc_detail.html +++ b/templates/protocoloadm/detail_doc_detail.html @@ -3,8 +3,8 @@ {% block actions %} {% endblock %} {% block sections_nav %} {% endblock sections_nav %} diff --git a/templates/protocoloadm/documento_acessorio_administrativo.html b/templates/protocoloadm/documento_acessorio_administrativo.html index 2b1f9010e..8e02768e1 100644 --- a/templates/protocoloadm/documento_acessorio_administrativo.html +++ b/templates/protocoloadm/documento_acessorio_administrativo.html @@ -26,7 +26,7 @@ {% for d in doc_ace %} {{d.arquivo}} - {{d.nome}} + {{d.nome}} {{d.tipo.descricao}} {{d.data|date:"d/m/Y"}} {{d.autor}} diff --git a/templates/protocoloadm/pesquisa_doc_adm.html b/templates/protocoloadm/pesquisa_doc_adm.html index 81c0428dd..27217ab58 100644 --- a/templates/protocoloadm/pesquisa_doc_adm.html +++ b/templates/protocoloadm/pesquisa_doc_adm.html @@ -12,7 +12,7 @@ {% for d in documentos %} - {{ d.tipo.sigla }} {{ d.numero }}/{{ d.ano }} - {{ d.tipo }}
+ {{ d.tipo.sigla }} {{ d.numero }}/{{ d.ano }} - {{ d.tipo }}
{{ d.assunto }}
Interessado: {{ d.interessado }} diff --git a/templates/protocoloadm/proposicoes_detail.html b/templates/protocoloadm/proposicoes_detail.html index f0b3b2eab..1a24c467e 100644 --- a/templates/protocoloadm/proposicoes_detail.html +++ b/templates/protocoloadm/proposicoes_detail.html @@ -3,9 +3,9 @@ {% block sections_nav %} {% endblock sections_nav %} diff --git a/templates/protocoloadm/proposicoes_incorporadas.html b/templates/protocoloadm/proposicoes_incorporadas.html index 6c73e9ae5..4b60f1842 100644 --- a/templates/protocoloadm/proposicoes_incorporadas.html +++ b/templates/protocoloadm/proposicoes_incorporadas.html @@ -8,7 +8,7 @@ {% for p in object_list %} - + {{ p.data_envio|date:"d/m/Y" }} diff --git a/templates/protocoloadm/proposicoes_naoincorporadas.html b/templates/protocoloadm/proposicoes_naoincorporadas.html index 9fab2011c..44c561f2c 100644 --- a/templates/protocoloadm/proposicoes_naoincorporadas.html +++ b/templates/protocoloadm/proposicoes_naoincorporadas.html @@ -8,7 +8,7 @@ {% for p in object_list %} - + {{ p.data_envio|date:"d/m/Y" }} diff --git a/templates/protocoloadm/proposicoes_naorecebidas.html b/templates/protocoloadm/proposicoes_naorecebidas.html index ecf2690ca..1a2663b9c 100644 --- a/templates/protocoloadm/proposicoes_naorecebidas.html +++ b/templates/protocoloadm/proposicoes_naorecebidas.html @@ -8,7 +8,7 @@ {% for p in object_list %} - + {{ p.data_envio|date:"d/m/Y" }} diff --git a/templates/protocoloadm/protocolo_list.html b/templates/protocoloadm/protocolo_list.html index 0957bcdf9..fa1ae6a02 100644 --- a/templates/protocoloadm/protocolo_list.html +++ b/templates/protocoloadm/protocolo_list.html @@ -12,11 +12,11 @@ Protocolo: - + {{ p.numero|stringformat:'06d' }}/{{ p.ano }}   -   - + Etiqueta Individual
Assunto: {{ p.assunto_ementa }}
diff --git a/templates/protocoloadm/protocolo_mostrar.html b/templates/protocoloadm/protocolo_mostrar.html index 4a01bfc7e..00a4e7d2d 100644 --- a/templates/protocoloadm/protocolo_mostrar.html +++ b/templates/protocoloadm/protocolo_mostrar.html @@ -16,8 +16,8 @@
Documento Vinculado:
- Criar Documento + Criar Documento      - Comprovante + Comprovante {% endblock detail_content %} \ No newline at end of file diff --git a/templates/protocoloadm/protocoloadm_detail.html b/templates/protocoloadm/protocoloadm_detail.html index ea65da477..c95e4ed75 100644 --- a/templates/protocoloadm/protocoloadm_detail.html +++ b/templates/protocoloadm/protocoloadm_detail.html @@ -3,9 +3,9 @@ {% block actions %}{% endblock %} {% block sections_nav %} {% endblock sections_nav %} diff --git a/templates/protocoloadm/tramitacao.html b/templates/protocoloadm/tramitacao.html index 1acd75f64..121ea5b54 100644 --- a/templates/protocoloadm/tramitacao.html +++ b/templates/protocoloadm/tramitacao.html @@ -22,11 +22,11 @@ {% for t in tramitacoes %} - {{t.data_encaminhamento|date:"d/m/Y"}} + {{t.data_encaminhamento|date:"d/m/Y"}} {{t.unidade_tramitacao_local}} {{t.unidade_tramitacao_destino}} {{t.status.sigla}} - Excluir + Excluir {% endfor %} @@ -35,6 +35,6 @@ Nenhuma tramitação cadastrada para este documento. {% endif %}
-
Incluir Tramitação + Incluir Tramitação {% endblock detail_content %} \ No newline at end of file diff --git a/templates/sessao/painel.html b/templates/sessao/painel.html index cb62f6cd0..9bed5e5cb 100644 --- a/templates/sessao/painel.html +++ b/templates/sessao/painel.html @@ -6,12 +6,12 @@

Operação do Painel Eletrônico

diff --git a/templates/sessao/pauta_sessao_detail.html b/templates/sessao/pauta_sessao_detail.html index 4a26e389b..0a7208ffa 100644 --- a/templates/sessao/pauta_sessao_detail.html +++ b/templates/sessao/pauta_sessao_detail.html @@ -5,7 +5,7 @@ {% block detail_content %}
-
> PDF
+
> PDF
Pauta da Sessão
{{ sessaoplenaria }}
diff --git a/templates/sistema.html b/templates/sistema.html index 1a083ec5d..1d8d2e107 100644 --- a/templates/sistema.html +++ b/templates/sistema.html @@ -5,23 +5,23 @@

Configuração Inicial

Módulo Parlamentares

Módulo Mesa Diretora