From 1ba85aba209d061b4452de4a1b77f5cc8f1bb755 Mon Sep 17 00:00:00 2001 From: Marcio Mazza Date: Tue, 28 Jul 2015 17:34:08 -0300 Subject: [PATCH] Add help path parameter to crud --- comissoes/views.py | 8 +++--- lexml/views.py | 4 +-- materia/views.py | 38 ++++++++++++++-------------- norma/views.py | 8 +++--- parlamentares/views.py | 26 +++++++++---------- protocoloadm/views.py | 12 ++++----- sapl/crud.py | 5 ++-- sapl/test_crud.py | 2 +- sapl/teststubs/urls_for_list_test.py | 2 +- sessao/views.py | 14 +++++----- templates/base.html | 2 +- 11 files changed, 61 insertions(+), 60 deletions(-) diff --git a/comissoes/views.py b/comissoes/views.py index da165fdbd..37cc228b0 100644 --- a/comissoes/views.py +++ b/comissoes/views.py @@ -5,21 +5,21 @@ from sapl.crud import build_crud from .models import CargoComissao, Comissao, Periodo, TipoComissao cargo_crud = build_crud( - CargoComissao, + CargoComissao, '', [_('Período de composição de Comissão'), [('nome', 10), ('unico', 2)]], ) periodo_composicao_crud = build_crud( - Periodo, + Periodo, '', [_('Cargo de Comissão'), [('data_inicio', 6), ('data_fim', 6)]], ) tipo_comissao_crud = build_crud( - TipoComissao, + TipoComissao, '', [_('Tipo Comissão'), [('nome', 9), ('sigla', 3)], @@ -27,7 +27,7 @@ tipo_comissao_crud = build_crud( ) comissao_crud = build_crud( - Comissao, + Comissao, '', [_('Dados Básicos'), [('nome', 9), ('sigla', 3)], diff --git a/lexml/views.py b/lexml/views.py index dafff5ef9..2e443e9da 100644 --- a/lexml/views.py +++ b/lexml/views.py @@ -5,7 +5,7 @@ from sapl.crud import build_crud from .models import LexmlProvedor, LexmlPublicador lexml_provedor_crud = build_crud( - LexmlProvedor, + LexmlProvedor, '', [_('Provedor Lexml'), [('id_provedor', 2), @@ -17,7 +17,7 @@ lexml_provedor_crud = build_crud( ) lexml_publicador_crud = build_crud( - LexmlPublicador, + LexmlPublicador, '', [_('Publicador Lexml'), [('id_publicador', 2), diff --git a/materia/views.py b/materia/views.py index 0e17569bd..829f5824f 100644 --- a/materia/views.py +++ b/materia/views.py @@ -9,42 +9,42 @@ from .models import (Anexada, Autor, Autoria, DocumentoAcessorio, TipoProposicao, Tramitacao, UnidadeTramitacao) origem_crud = build_crud( - Origem, + Origem, '', [_('Origem'), [('nome', 8), ('sigla', 4)]], ) tipo_materia_crud = build_crud( - TipoMateriaLegislativa, + TipoMateriaLegislativa, '', [_('Tipo Matéria Legislativa'), [('sigla', 4), ('descricao', 8)]], ) regime_tramitacao_crud = build_crud( - RegimeTramitacao, + RegimeTramitacao, '', [_('Tipo de Documento'), [('descricao', 12)]], ) tipo_documento_crud = build_crud( - TipoDocumento, + TipoDocumento, '', [_('Regime Tramitação'), [('descricao', 12)]], ) tipo_fim_relatoria_crud = build_crud( - TipoFimRelatoria, + TipoFimRelatoria, '', [_('Tipo Fim de Relatoria'), [('descricao', 12)]], ) materia_legislativa_crud = build_crud( - MateriaLegislativa, + MateriaLegislativa, '', [_('Identificação Básica'), [('tipo', 4), ('numero', 4), ('ano', 4)], @@ -76,7 +76,7 @@ materia_legislativa_crud = build_crud( ) Anexada_crud = build_crud( - Anexada, + Anexada, '', [_('Matéria Legislativa'), [('tip_id_basica_FIXME', 4), @@ -92,7 +92,7 @@ Anexada_crud = build_crud( ) tipo_autor_crud = build_crud( - TipoAutor, + TipoAutor, '', [_('Tipo Autor'), [('descricao', 12)]], @@ -100,7 +100,7 @@ tipo_autor_crud = build_crud( autor_crud = build_crud( - Autor, + Autor, '', [_('Autor'), [('tipo', 3), ('nome', 9)], @@ -108,7 +108,7 @@ autor_crud = build_crud( ) autoria_crud = build_crud( - Autoria, + Autoria, '', [_('Autoria'), [('tip_autor_FIXME', 4), @@ -117,7 +117,7 @@ autoria_crud = build_crud( ) documento_acessorio_crud = build_crud( - DocumentoAcessorio, + DocumentoAcessorio, '', [_('Documento Acessório'), [('tipo', 6), ('nome', 6)], @@ -128,7 +128,7 @@ documento_acessorio_crud = build_crud( ) numeracao_crud = build_crud( - Numeracao, + Numeracao, '', [_('Numeração'), [('tipo_materia', 6), ('numero_materia', 6)], @@ -136,7 +136,7 @@ numeracao_crud = build_crud( ) orgao_crud = build_crud( - Orgao, + Orgao, '', [_('Órgão'), [('nome', 4), @@ -147,7 +147,7 @@ orgao_crud = build_crud( ) relatoria_crud = build_crud( - Relatoria, + Relatoria, '', [_('Relatoria'), [('data_designacao_relator', 12)], @@ -156,7 +156,7 @@ relatoria_crud = build_crud( ) tipo_proposicao_crud = build_crud( - TipoProposicao, + TipoProposicao, '', [_('Tipo Proposição'), [('descricao', 12)], @@ -165,7 +165,7 @@ tipo_proposicao_crud = build_crud( ) proposicao_crud = build_crud( - Proposicao, + Proposicao, '', [_('Proposição'), [('tipo', 4), ('dat_criacao_FIXME', 4), ('data_recebimento', 4)], @@ -177,7 +177,7 @@ proposicao_crud = build_crud( ) status_tramitacao_crud = build_crud( - StatusTramitacao, + StatusTramitacao, '', [_('Status Tramitação'), [('indicador', 3), @@ -186,7 +186,7 @@ status_tramitacao_crud = build_crud( ) unidade_tramitacao_crud = build_crud( - UnidadeTramitacao, + UnidadeTramitacao, '', [_('Unidade Tramitação'), [('orgao', 12)], @@ -195,7 +195,7 @@ unidade_tramitacao_crud = build_crud( ) tramitacao_crud = build_crud( - Tramitacao, + Tramitacao, '', [_('Tramitação'), [('cod_ult_tram_dest_FIXME', 6), ('unidade_tramitacao_local', 6)], diff --git a/norma/views.py b/norma/views.py index b36b29be7..1627e9ee4 100644 --- a/norma/views.py +++ b/norma/views.py @@ -6,14 +6,14 @@ from .models import (AssuntoNorma, LegislacaoCitada, NormaJuridica, TipoNormaJuridica) assunto_norma_crud = build_crud( - AssuntoNorma, + AssuntoNorma, '', [_('Assunto Norma Jurídica'), [('assunto', 6), ('descricao', 6)]], ) tipo_norma_crud = build_crud( - TipoNormaJuridica, + TipoNormaJuridica, '', [_('Tipo Norma Jurídica'), [('descricao', 4), @@ -22,7 +22,7 @@ tipo_norma_crud = build_crud( ) norma_crud = build_crud( - NormaJuridica, + NormaJuridica, '', [_('Identificação Básica'), [('tipo', 4), ('numero', 4), ('ano', 4)], @@ -46,7 +46,7 @@ norma_crud = build_crud( ) legislacao_citada_crud = build_crud( - LegislacaoCitada, + LegislacaoCitada, '', [_('Legislação Citada'), [('tip_norma_FIXME', 4), diff --git a/parlamentares/views.py b/parlamentares/views.py index a0ced6746..c958ce87e 100644 --- a/parlamentares/views.py +++ b/parlamentares/views.py @@ -8,7 +8,7 @@ from .models import (CargoMesa, Coligacao, Dependente, Filiacao, Legislatura, TipoDependente) cargo_mesa_crud = build_crud( - CargoMesa, + CargoMesa, '', [_('Cargo na Mesa'), [('descricao', 10), @@ -16,7 +16,7 @@ cargo_mesa_crud = build_crud( ) legislatura_crud = build_crud( - Legislatura, + Legislatura, '', [_('Legislatura'), [('id', 3), @@ -27,7 +27,7 @@ legislatura_crud = build_crud( ) coligacao_crud = build_crud( - Coligacao, + Coligacao, '', [_('Coligação'), [('nome', 5), @@ -36,7 +36,7 @@ coligacao_crud = build_crud( ) partido_crud = build_crud( - Partido, + Partido, '', [_('Partido Político'), [('nome', 6), @@ -46,7 +46,7 @@ partido_crud = build_crud( ) dependente_crud = build_crud( - Dependente, + Dependente, '', [_('Dependentes'), [('nome', 12)], @@ -55,7 +55,7 @@ dependente_crud = build_crud( ) sessao_legislativa_crud = build_crud( - SessaoLegislativa, + SessaoLegislativa, '', [_('Sessão Legislativa'), [('numero', 2), @@ -67,7 +67,7 @@ sessao_legislativa_crud = build_crud( ) dependente_crud = build_crud( - Parlamentar, + Parlamentar, '', [_('Cadastro do Parlamentar'), [('nome_parlamentar', 4), ('login_FIXME', 4), ('ativo', 4)], @@ -89,14 +89,14 @@ dependente_crud = build_crud( ) filiacao_crud = build_crud( - Filiacao, + Filiacao, '', [_('Filiações Partidárias '), [('partido', 4), ('data', 4), ('data_desfiliacao', 4)]], ) mandato_crud = build_crud( - Mandato, + Mandato, '', [_('Mandato'), [('legislatura', 4), ('coligacao', 4), ('votos_recebidos', 4)], @@ -108,28 +108,28 @@ mandato_crud = build_crud( ) tipo_dependente_crud = build_crud( - TipoDependente, + TipoDependente, '', [_('Tipo de Dependente'), [('descricao', 12)]], ) nivel_instrucao_crud = build_crud( - NivelInstrucao, + NivelInstrucao, '', [_('Nível Instrução'), [('descricao', 12)]], ) tipo_afastamento_crud = build_crud( - TipoAfastamento, + TipoAfastamento, '', [_('Tipo de Afastamento'), [('descricao', 5), ('dispositivo', 5), ('afastamento', 2)]], ) tipo_militar_crud = build_crud( - SituacaoMilitar, + SituacaoMilitar, '', [_('Tipo Situação Militar'), [('descricao', 12)]], diff --git a/protocoloadm/views.py b/protocoloadm/views.py index 9e33031ba..f1eefa8bd 100644 --- a/protocoloadm/views.py +++ b/protocoloadm/views.py @@ -7,14 +7,14 @@ from .models import (DocumentoAcessorioAdministrativo, DocumentoAdministrativo, TipoDocumentoAdministrativo, TramitacaoAdministrativo) tipo_documento_administrativo_crud = build_crud( - TipoDocumentoAdministrativo, + TipoDocumentoAdministrativo, '', [_('Tipo Documento Administrativo'), [('sigla', 4), ('sigla', 4), ('descricao', 4)]], ) documento_administrativo_crud = build_crud( - DocumentoAdministrativo, + DocumentoAdministrativo, '', [_('Formulário de Cadastro'), [('tipo', 4), ('numero', 4), ('ano', 4)], @@ -38,7 +38,7 @@ documento_administrativo_crud = build_crud( ) documento_acessorio_administrativo_crud = build_crud( - DocumentoAcessorioAdministrativo, + DocumentoAcessorioAdministrativo, '', [_('Documento Administrativo'), [('tipo', 4), ('nome', 4), ('data', 4)], @@ -54,7 +54,7 @@ documento_acessorio_administrativo_crud = build_crud( ) protocolo_crud = build_crud( - Protocolo, + Protocolo, '', [_('Formulário de Cadastro'), [('tipo_documento', 4), @@ -86,7 +86,7 @@ protocolo_crud = build_crud( ) status_tramitacao_administrativo_crud = build_crud( - StatusTramitacaoAdministrativo, + StatusTramitacaoAdministrativo, '', [_('Status Tramitação Administrativo'), [('sigla', 3), @@ -98,7 +98,7 @@ status_tramitacao_administrativo_crud = build_crud( ) tramitacao_administrativo_crud = build_crud( - TramitacaoAdministrativo, + TramitacaoAdministrativo, '', [_('Documento Administrativo'), [('cod_ult_tram_dest_FIXME', 6), ('unidade_tramitacao_local', 6)], diff --git a/sapl/crud.py b/sapl/crud.py index 6f41596dc..eec6e64ef 100644 --- a/sapl/crud.py +++ b/sapl/crud.py @@ -59,9 +59,10 @@ class Crud(object): pass -def build_crud(model, *layout): +def build_crud(model, help_path, *layout): crud = Crud() crud.model = model + crud.help_path = help_path crud.namespace = model._meta.model_name class CrispyForm(forms.ModelForm): @@ -91,7 +92,7 @@ def build_crud(model, *layout): list_url = reverse_lazy(in_namespace('list')) create_url = reverse_lazy(in_namespace('create')) - help_url = '/comissoes/ajuda' # FIXME + help_path = crud.help_path # FIXME def get_url_for_this_object(self, url_name): return reverse(in_namespace(url_name), args=(self.object.id,)) diff --git a/sapl/test_crud.py b/sapl/test_crud.py index 7713e2029..72f545ac8 100644 --- a/sapl/test_crud.py +++ b/sapl/test_crud.py @@ -89,7 +89,7 @@ def test_get_field_display(): def test_crud_detail_view_fieldsets(monkeypatch): crud = build_crud( - Comissao, + Comissao, '', ['Dados Básicos', [('nome', 9), ('sigla', 3)], diff --git a/sapl/teststubs/urls_for_list_test.py b/sapl/teststubs/urls_for_list_test.py index 05ce72baf..afd11ee5e 100644 --- a/sapl/teststubs/urls_for_list_test.py +++ b/sapl/teststubs/urls_for_list_test.py @@ -5,7 +5,7 @@ from comissoes.urls import comissoes_urls from sapl.crud import build_crud crud = build_crud( - Comissao, + Comissao, '', ['Dados Básicos', [('nome', 9), ('sigla', 3)], diff --git a/sessao/views.py b/sessao/views.py index 7ab382f91..3c32826cd 100644 --- a/sessao/views.py +++ b/sessao/views.py @@ -7,14 +7,14 @@ from .models import (ExpedienteMateria, OrdemDia, RegistroVotacao, TipoSessaoPlenaria) tipo_sessao_crud = build_crud( - TipoSessaoPlenaria, + TipoSessaoPlenaria, '', [_('Tipo de Sessão Plenária'), [('nome', 6), ('quorum_minimo', 6)]], ) sessao_crud = build_crud( - SessaoPlenaria, + SessaoPlenaria, '', [_('Dados Básicos'), [('numero', 3), @@ -31,7 +31,7 @@ sessao_crud = build_crud( ) expediente_materia_crud = build_crud( - ExpedienteMateria, + ExpedienteMateria, '', [_('Cadastro de Matérias do Expediente'), [('data_ordem', 4), ('tip_sessao_FIXME', 4), ('numero_ordem', 4)], @@ -43,7 +43,7 @@ expediente_materia_crud = build_crud( ) ordem_dia_crud = build_crud( - OrdemDia, + OrdemDia, '', [_('Cadastro de Matérias da Ordem do Dia'), [('data_ordem', 4), ('tip_sessao_FIXME', 4), ('numero_ordem', 4)], @@ -55,21 +55,21 @@ ordem_dia_crud = build_crud( ) tipo_resultado_votacao_crud = build_crud( - TipoResultadoVotacao, + TipoResultadoVotacao, '', [_('Tipo de Resultado da Votação'), [('nome', 12)]], ) tipo_expediente_crud = build_crud( - TipoExpediente, + TipoExpediente, '', [_('Tipo de Expediente'), [('nome', 12)]], ) registro_votacao_crud = build_crud( - RegistroVotacao, + RegistroVotacao, '', [_('Votação Simbólica'), [('numero_votos_sim', 3), diff --git a/templates/base.html b/templates/base.html index 1a52f89de..fc560cd6f 100644 --- a/templates/base.html +++ b/templates/base.html @@ -43,7 +43,7 @@ {% block base_header %}
{% block help %} - {% if view.help_url %}{% trans 'Ajuda' %}{% endif %} + {% if view.help_path %}{% trans 'Ajuda' %}{% endif %} {% endblock %} {% block title %}{% if view.title %}

{{ view.title }}

{% endif %}{% endblock %}