Browse Source

Add help path parameter to crud

pull/6/head
Marcio Mazza 10 years ago
parent
commit
1ba85aba20
  1. 8
      comissoes/views.py
  2. 4
      lexml/views.py
  3. 38
      materia/views.py
  4. 8
      norma/views.py
  5. 26
      parlamentares/views.py
  6. 12
      protocoloadm/views.py
  7. 5
      sapl/crud.py
  8. 2
      sapl/test_crud.py
  9. 2
      sapl/teststubs/urls_for_list_test.py
  10. 14
      sessao/views.py
  11. 2
      templates/base.html

8
comissoes/views.py

@ -5,21 +5,21 @@ from sapl.crud import build_crud
from .models import CargoComissao, Comissao, Periodo, TipoComissao from .models import CargoComissao, Comissao, Periodo, TipoComissao
cargo_crud = build_crud( cargo_crud = build_crud(
CargoComissao, CargoComissao, '',
[_('Período de composição de Comissão'), [_('Período de composição de Comissão'),
[('nome', 10), ('unico', 2)]], [('nome', 10), ('unico', 2)]],
) )
periodo_composicao_crud = build_crud( periodo_composicao_crud = build_crud(
Periodo, Periodo, '',
[_('Cargo de Comissão'), [_('Cargo de Comissão'),
[('data_inicio', 6), ('data_fim', 6)]], [('data_inicio', 6), ('data_fim', 6)]],
) )
tipo_comissao_crud = build_crud( tipo_comissao_crud = build_crud(
TipoComissao, TipoComissao, '',
[_('Tipo Comissão'), [_('Tipo Comissão'),
[('nome', 9), ('sigla', 3)], [('nome', 9), ('sigla', 3)],
@ -27,7 +27,7 @@ tipo_comissao_crud = build_crud(
) )
comissao_crud = build_crud( comissao_crud = build_crud(
Comissao, Comissao, '',
[_('Dados Básicos'), [_('Dados Básicos'),
[('nome', 9), ('sigla', 3)], [('nome', 9), ('sigla', 3)],

4
lexml/views.py

@ -5,7 +5,7 @@ from sapl.crud import build_crud
from .models import LexmlProvedor, LexmlPublicador from .models import LexmlProvedor, LexmlPublicador
lexml_provedor_crud = build_crud( lexml_provedor_crud = build_crud(
LexmlProvedor, LexmlProvedor, '',
[_('Provedor Lexml'), [_('Provedor Lexml'),
[('id_provedor', 2), [('id_provedor', 2),
@ -17,7 +17,7 @@ lexml_provedor_crud = build_crud(
) )
lexml_publicador_crud = build_crud( lexml_publicador_crud = build_crud(
LexmlPublicador, LexmlPublicador, '',
[_('Publicador Lexml'), [_('Publicador Lexml'),
[('id_publicador', 2), [('id_publicador', 2),

38
materia/views.py

@ -9,42 +9,42 @@ from .models import (Anexada, Autor, Autoria, DocumentoAcessorio,
TipoProposicao, Tramitacao, UnidadeTramitacao) TipoProposicao, Tramitacao, UnidadeTramitacao)
origem_crud = build_crud( origem_crud = build_crud(
Origem, Origem, '',
[_('Origem'), [_('Origem'),
[('nome', 8), ('sigla', 4)]], [('nome', 8), ('sigla', 4)]],
) )
tipo_materia_crud = build_crud( tipo_materia_crud = build_crud(
TipoMateriaLegislativa, TipoMateriaLegislativa, '',
[_('Tipo Matéria Legislativa'), [_('Tipo Matéria Legislativa'),
[('sigla', 4), ('descricao', 8)]], [('sigla', 4), ('descricao', 8)]],
) )
regime_tramitacao_crud = build_crud( regime_tramitacao_crud = build_crud(
RegimeTramitacao, RegimeTramitacao, '',
[_('Tipo de Documento'), [_('Tipo de Documento'),
[('descricao', 12)]], [('descricao', 12)]],
) )
tipo_documento_crud = build_crud( tipo_documento_crud = build_crud(
TipoDocumento, TipoDocumento, '',
[_('Regime Tramitação'), [_('Regime Tramitação'),
[('descricao', 12)]], [('descricao', 12)]],
) )
tipo_fim_relatoria_crud = build_crud( tipo_fim_relatoria_crud = build_crud(
TipoFimRelatoria, TipoFimRelatoria, '',
[_('Tipo Fim de Relatoria'), [_('Tipo Fim de Relatoria'),
[('descricao', 12)]], [('descricao', 12)]],
) )
materia_legislativa_crud = build_crud( materia_legislativa_crud = build_crud(
MateriaLegislativa, MateriaLegislativa, '',
[_('Identificação Básica'), [_('Identificação Básica'),
[('tipo', 4), ('numero', 4), ('ano', 4)], [('tipo', 4), ('numero', 4), ('ano', 4)],
@ -76,7 +76,7 @@ materia_legislativa_crud = build_crud(
) )
Anexada_crud = build_crud( Anexada_crud = build_crud(
Anexada, Anexada, '',
[_('Matéria Legislativa'), [_('Matéria Legislativa'),
[('tip_id_basica_FIXME', 4), [('tip_id_basica_FIXME', 4),
@ -92,7 +92,7 @@ Anexada_crud = build_crud(
) )
tipo_autor_crud = build_crud( tipo_autor_crud = build_crud(
TipoAutor, TipoAutor, '',
[_('Tipo Autor'), [_('Tipo Autor'),
[('descricao', 12)]], [('descricao', 12)]],
@ -100,7 +100,7 @@ tipo_autor_crud = build_crud(
autor_crud = build_crud( autor_crud = build_crud(
Autor, Autor, '',
[_('Autor'), [_('Autor'),
[('tipo', 3), ('nome', 9)], [('tipo', 3), ('nome', 9)],
@ -108,7 +108,7 @@ autor_crud = build_crud(
) )
autoria_crud = build_crud( autoria_crud = build_crud(
Autoria, Autoria, '',
[_('Autoria'), [_('Autoria'),
[('tip_autor_FIXME', 4), [('tip_autor_FIXME', 4),
@ -117,7 +117,7 @@ autoria_crud = build_crud(
) )
documento_acessorio_crud = build_crud( documento_acessorio_crud = build_crud(
DocumentoAcessorio, DocumentoAcessorio, '',
[_('Documento Acessório'), [_('Documento Acessório'),
[('tipo', 6), ('nome', 6)], [('tipo', 6), ('nome', 6)],
@ -128,7 +128,7 @@ documento_acessorio_crud = build_crud(
) )
numeracao_crud = build_crud( numeracao_crud = build_crud(
Numeracao, Numeracao, '',
[_('Numeração'), [_('Numeração'),
[('tipo_materia', 6), ('numero_materia', 6)], [('tipo_materia', 6), ('numero_materia', 6)],
@ -136,7 +136,7 @@ numeracao_crud = build_crud(
) )
orgao_crud = build_crud( orgao_crud = build_crud(
Orgao, Orgao, '',
[_('Órgão'), [_('Órgão'),
[('nome', 4), [('nome', 4),
@ -147,7 +147,7 @@ orgao_crud = build_crud(
) )
relatoria_crud = build_crud( relatoria_crud = build_crud(
Relatoria, Relatoria, '',
[_('Relatoria'), [_('Relatoria'),
[('data_designacao_relator', 12)], [('data_designacao_relator', 12)],
@ -156,7 +156,7 @@ relatoria_crud = build_crud(
) )
tipo_proposicao_crud = build_crud( tipo_proposicao_crud = build_crud(
TipoProposicao, TipoProposicao, '',
[_('Tipo Proposição'), [_('Tipo Proposição'),
[('descricao', 12)], [('descricao', 12)],
@ -165,7 +165,7 @@ tipo_proposicao_crud = build_crud(
) )
proposicao_crud = build_crud( proposicao_crud = build_crud(
Proposicao, Proposicao, '',
[_('Proposição'), [_('Proposição'),
[('tipo', 4), ('dat_criacao_FIXME', 4), ('data_recebimento', 4)], [('tipo', 4), ('dat_criacao_FIXME', 4), ('data_recebimento', 4)],
@ -177,7 +177,7 @@ proposicao_crud = build_crud(
) )
status_tramitacao_crud = build_crud( status_tramitacao_crud = build_crud(
StatusTramitacao, StatusTramitacao, '',
[_('Status Tramitação'), [_('Status Tramitação'),
[('indicador', 3), [('indicador', 3),
@ -186,7 +186,7 @@ status_tramitacao_crud = build_crud(
) )
unidade_tramitacao_crud = build_crud( unidade_tramitacao_crud = build_crud(
UnidadeTramitacao, UnidadeTramitacao, '',
[_('Unidade Tramitação'), [_('Unidade Tramitação'),
[('orgao', 12)], [('orgao', 12)],
@ -195,7 +195,7 @@ unidade_tramitacao_crud = build_crud(
) )
tramitacao_crud = build_crud( tramitacao_crud = build_crud(
Tramitacao, Tramitacao, '',
[_('Tramitação'), [_('Tramitação'),
[('cod_ult_tram_dest_FIXME', 6), ('unidade_tramitacao_local', 6)], [('cod_ult_tram_dest_FIXME', 6), ('unidade_tramitacao_local', 6)],

8
norma/views.py

@ -6,14 +6,14 @@ from .models import (AssuntoNorma, LegislacaoCitada, NormaJuridica,
TipoNormaJuridica) TipoNormaJuridica)
assunto_norma_crud = build_crud( assunto_norma_crud = build_crud(
AssuntoNorma, AssuntoNorma, '',
[_('Assunto Norma Jurídica'), [_('Assunto Norma Jurídica'),
[('assunto', 6), ('descricao', 6)]], [('assunto', 6), ('descricao', 6)]],
) )
tipo_norma_crud = build_crud( tipo_norma_crud = build_crud(
TipoNormaJuridica, TipoNormaJuridica, '',
[_('Tipo Norma Jurídica'), [_('Tipo Norma Jurídica'),
[('descricao', 4), [('descricao', 4),
@ -22,7 +22,7 @@ tipo_norma_crud = build_crud(
) )
norma_crud = build_crud( norma_crud = build_crud(
NormaJuridica, NormaJuridica, '',
[_('Identificação Básica'), [_('Identificação Básica'),
[('tipo', 4), ('numero', 4), ('ano', 4)], [('tipo', 4), ('numero', 4), ('ano', 4)],
@ -46,7 +46,7 @@ norma_crud = build_crud(
) )
legislacao_citada_crud = build_crud( legislacao_citada_crud = build_crud(
LegislacaoCitada, LegislacaoCitada, '',
[_('Legislação Citada'), [_('Legislação Citada'),
[('tip_norma_FIXME', 4), [('tip_norma_FIXME', 4),

26
parlamentares/views.py

@ -8,7 +8,7 @@ from .models import (CargoMesa, Coligacao, Dependente, Filiacao, Legislatura,
TipoDependente) TipoDependente)
cargo_mesa_crud = build_crud( cargo_mesa_crud = build_crud(
CargoMesa, CargoMesa, '',
[_('Cargo na Mesa'), [_('Cargo na Mesa'),
[('descricao', 10), [('descricao', 10),
@ -16,7 +16,7 @@ cargo_mesa_crud = build_crud(
) )
legislatura_crud = build_crud( legislatura_crud = build_crud(
Legislatura, Legislatura, '',
[_('Legislatura'), [_('Legislatura'),
[('id', 3), [('id', 3),
@ -27,7 +27,7 @@ legislatura_crud = build_crud(
) )
coligacao_crud = build_crud( coligacao_crud = build_crud(
Coligacao, Coligacao, '',
[_('Coligação'), [_('Coligação'),
[('nome', 5), [('nome', 5),
@ -36,7 +36,7 @@ coligacao_crud = build_crud(
) )
partido_crud = build_crud( partido_crud = build_crud(
Partido, Partido, '',
[_('Partido Político'), [_('Partido Político'),
[('nome', 6), [('nome', 6),
@ -46,7 +46,7 @@ partido_crud = build_crud(
) )
dependente_crud = build_crud( dependente_crud = build_crud(
Dependente, Dependente, '',
[_('Dependentes'), [_('Dependentes'),
[('nome', 12)], [('nome', 12)],
@ -55,7 +55,7 @@ dependente_crud = build_crud(
) )
sessao_legislativa_crud = build_crud( sessao_legislativa_crud = build_crud(
SessaoLegislativa, SessaoLegislativa, '',
[_('Sessão Legislativa'), [_('Sessão Legislativa'),
[('numero', 2), [('numero', 2),
@ -67,7 +67,7 @@ sessao_legislativa_crud = build_crud(
) )
dependente_crud = build_crud( dependente_crud = build_crud(
Parlamentar, Parlamentar, '',
[_('Cadastro do Parlamentar'), [_('Cadastro do Parlamentar'),
[('nome_parlamentar', 4), ('login_FIXME', 4), ('ativo', 4)], [('nome_parlamentar', 4), ('login_FIXME', 4), ('ativo', 4)],
@ -89,14 +89,14 @@ dependente_crud = build_crud(
) )
filiacao_crud = build_crud( filiacao_crud = build_crud(
Filiacao, Filiacao, '',
[_('Filiações Partidárias '), [_('Filiações Partidárias '),
[('partido', 4), ('data', 4), ('data_desfiliacao', 4)]], [('partido', 4), ('data', 4), ('data_desfiliacao', 4)]],
) )
mandato_crud = build_crud( mandato_crud = build_crud(
Mandato, Mandato, '',
[_('Mandato'), [_('Mandato'),
[('legislatura', 4), ('coligacao', 4), ('votos_recebidos', 4)], [('legislatura', 4), ('coligacao', 4), ('votos_recebidos', 4)],
@ -108,28 +108,28 @@ mandato_crud = build_crud(
) )
tipo_dependente_crud = build_crud( tipo_dependente_crud = build_crud(
TipoDependente, TipoDependente, '',
[_('Tipo de Dependente'), [_('Tipo de Dependente'),
[('descricao', 12)]], [('descricao', 12)]],
) )
nivel_instrucao_crud = build_crud( nivel_instrucao_crud = build_crud(
NivelInstrucao, NivelInstrucao, '',
[_('Nível Instrução'), [_('Nível Instrução'),
[('descricao', 12)]], [('descricao', 12)]],
) )
tipo_afastamento_crud = build_crud( tipo_afastamento_crud = build_crud(
TipoAfastamento, TipoAfastamento, '',
[_('Tipo de Afastamento'), [_('Tipo de Afastamento'),
[('descricao', 5), ('dispositivo', 5), ('afastamento', 2)]], [('descricao', 5), ('dispositivo', 5), ('afastamento', 2)]],
) )
tipo_militar_crud = build_crud( tipo_militar_crud = build_crud(
SituacaoMilitar, SituacaoMilitar, '',
[_('Tipo Situação Militar'), [_('Tipo Situação Militar'),
[('descricao', 12)]], [('descricao', 12)]],

12
protocoloadm/views.py

@ -7,14 +7,14 @@ from .models import (DocumentoAcessorioAdministrativo, DocumentoAdministrativo,
TipoDocumentoAdministrativo, TramitacaoAdministrativo) TipoDocumentoAdministrativo, TramitacaoAdministrativo)
tipo_documento_administrativo_crud = build_crud( tipo_documento_administrativo_crud = build_crud(
TipoDocumentoAdministrativo, TipoDocumentoAdministrativo, '',
[_('Tipo Documento Administrativo'), [_('Tipo Documento Administrativo'),
[('sigla', 4), ('sigla', 4), ('descricao', 4)]], [('sigla', 4), ('sigla', 4), ('descricao', 4)]],
) )
documento_administrativo_crud = build_crud( documento_administrativo_crud = build_crud(
DocumentoAdministrativo, DocumentoAdministrativo, '',
[_('Formulário de Cadastro'), [_('Formulário de Cadastro'),
[('tipo', 4), ('numero', 4), ('ano', 4)], [('tipo', 4), ('numero', 4), ('ano', 4)],
@ -38,7 +38,7 @@ documento_administrativo_crud = build_crud(
) )
documento_acessorio_administrativo_crud = build_crud( documento_acessorio_administrativo_crud = build_crud(
DocumentoAcessorioAdministrativo, DocumentoAcessorioAdministrativo, '',
[_('Documento Administrativo'), [_('Documento Administrativo'),
[('tipo', 4), ('nome', 4), ('data', 4)], [('tipo', 4), ('nome', 4), ('data', 4)],
@ -54,7 +54,7 @@ documento_acessorio_administrativo_crud = build_crud(
) )
protocolo_crud = build_crud( protocolo_crud = build_crud(
Protocolo, Protocolo, '',
[_('Formulário de Cadastro'), [_('Formulário de Cadastro'),
[('tipo_documento', 4), [('tipo_documento', 4),
@ -86,7 +86,7 @@ protocolo_crud = build_crud(
) )
status_tramitacao_administrativo_crud = build_crud( status_tramitacao_administrativo_crud = build_crud(
StatusTramitacaoAdministrativo, StatusTramitacaoAdministrativo, '',
[_('Status Tramitação Administrativo'), [_('Status Tramitação Administrativo'),
[('sigla', 3), [('sigla', 3),
@ -98,7 +98,7 @@ status_tramitacao_administrativo_crud = build_crud(
) )
tramitacao_administrativo_crud = build_crud( tramitacao_administrativo_crud = build_crud(
TramitacaoAdministrativo, TramitacaoAdministrativo, '',
[_('Documento Administrativo'), [_('Documento Administrativo'),
[('cod_ult_tram_dest_FIXME', 6), ('unidade_tramitacao_local', 6)], [('cod_ult_tram_dest_FIXME', 6), ('unidade_tramitacao_local', 6)],

5
sapl/crud.py

@ -59,9 +59,10 @@ class Crud(object):
pass pass
def build_crud(model, *layout): def build_crud(model, help_path, *layout):
crud = Crud() crud = Crud()
crud.model = model crud.model = model
crud.help_path = help_path
crud.namespace = model._meta.model_name crud.namespace = model._meta.model_name
class CrispyForm(forms.ModelForm): class CrispyForm(forms.ModelForm):
@ -91,7 +92,7 @@ def build_crud(model, *layout):
list_url = reverse_lazy(in_namespace('list')) list_url = reverse_lazy(in_namespace('list'))
create_url = reverse_lazy(in_namespace('create')) 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): def get_url_for_this_object(self, url_name):
return reverse(in_namespace(url_name), args=(self.object.id,)) return reverse(in_namespace(url_name), args=(self.object.id,))

2
sapl/test_crud.py

@ -89,7 +89,7 @@ def test_get_field_display():
def test_crud_detail_view_fieldsets(monkeypatch): def test_crud_detail_view_fieldsets(monkeypatch):
crud = build_crud( crud = build_crud(
Comissao, Comissao, '',
['Dados Básicos', ['Dados Básicos',
[('nome', 9), ('sigla', 3)], [('nome', 9), ('sigla', 3)],

2
sapl/teststubs/urls_for_list_test.py

@ -5,7 +5,7 @@ from comissoes.urls import comissoes_urls
from sapl.crud import build_crud from sapl.crud import build_crud
crud = build_crud( crud = build_crud(
Comissao, Comissao, '',
['Dados Básicos', ['Dados Básicos',
[('nome', 9), ('sigla', 3)], [('nome', 9), ('sigla', 3)],

14
sessao/views.py

@ -7,14 +7,14 @@ from .models import (ExpedienteMateria, OrdemDia, RegistroVotacao,
TipoSessaoPlenaria) TipoSessaoPlenaria)
tipo_sessao_crud = build_crud( tipo_sessao_crud = build_crud(
TipoSessaoPlenaria, TipoSessaoPlenaria, '',
[_('Tipo de Sessão Plenária'), [_('Tipo de Sessão Plenária'),
[('nome', 6), ('quorum_minimo', 6)]], [('nome', 6), ('quorum_minimo', 6)]],
) )
sessao_crud = build_crud( sessao_crud = build_crud(
SessaoPlenaria, SessaoPlenaria, '',
[_('Dados Básicos'), [_('Dados Básicos'),
[('numero', 3), [('numero', 3),
@ -31,7 +31,7 @@ sessao_crud = build_crud(
) )
expediente_materia_crud = build_crud( expediente_materia_crud = build_crud(
ExpedienteMateria, ExpedienteMateria, '',
[_('Cadastro de Matérias do Expediente'), [_('Cadastro de Matérias do Expediente'),
[('data_ordem', 4), ('tip_sessao_FIXME', 4), ('numero_ordem', 4)], [('data_ordem', 4), ('tip_sessao_FIXME', 4), ('numero_ordem', 4)],
@ -43,7 +43,7 @@ expediente_materia_crud = build_crud(
) )
ordem_dia_crud = build_crud( ordem_dia_crud = build_crud(
OrdemDia, OrdemDia, '',
[_('Cadastro de Matérias da Ordem do Dia'), [_('Cadastro de Matérias da Ordem do Dia'),
[('data_ordem', 4), ('tip_sessao_FIXME', 4), ('numero_ordem', 4)], [('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( tipo_resultado_votacao_crud = build_crud(
TipoResultadoVotacao, TipoResultadoVotacao, '',
[_('Tipo de Resultado da Votação'), [_('Tipo de Resultado da Votação'),
[('nome', 12)]], [('nome', 12)]],
) )
tipo_expediente_crud = build_crud( tipo_expediente_crud = build_crud(
TipoExpediente, TipoExpediente, '',
[_('Tipo de Expediente'), [_('Tipo de Expediente'),
[('nome', 12)]], [('nome', 12)]],
) )
registro_votacao_crud = build_crud( registro_votacao_crud = build_crud(
RegistroVotacao, RegistroVotacao, '',
[_('Votação Simbólica'), [_('Votação Simbólica'),
[('numero_votos_sim', 3), [('numero_votos_sim', 3),

2
templates/base.html

@ -43,7 +43,7 @@
{% block base_header %} {% block base_header %}
<div class="clearfix"> <div class="clearfix">
{% block help %} {% block help %}
{% if view.help_url %}<a class="contextual-help right" href="{{ view.help_url }}">{% trans 'Ajuda' %}</a>{% endif %} {% if view.help_path %}<a class="contextual-help right" href="{{ view.help_path }}">{% trans 'Ajuda' %}</a>{% endif %}
{% endblock %} {% endblock %}
{% block title %}{% if view.title %}<h1>{{ view.title }}</h1>{% endif %}{% endblock %} {% block title %}{% if view.title %}<h1>{{ view.title }}</h1>{% endif %}{% endblock %}
</div> </div>

Loading…
Cancel
Save