From c5096dceef33cc022f16af75fb1688a30c3bd2db Mon Sep 17 00:00:00 2001 From: Eduardo Edson Batista Cordeiro Alves Date: Tue, 28 Jul 2015 16:13:31 -0300 Subject: [PATCH] Change urls place and choice in view --- comissoes/models.py | 3 +- lexml/urls.py | 8 +++ materia/models.py | 5 +- materia/urls.py | 28 +++++++++ materia/views.py | 10 ++-- norma/urls.py | 8 +++ parlamentares/models.py | 3 +- parlamentares/urls.py | 27 +++++++++ parlamentares/views.py | 9 ++- sapl/temp_suppress_crispy_form_warnings.py | 4 +- sapl/urls.py | 69 ++-------------------- 11 files changed, 93 insertions(+), 81 deletions(-) create mode 100644 lexml/urls.py create mode 100644 materia/urls.py create mode 100644 norma/urls.py create mode 100644 parlamentares/urls.py diff --git a/comissoes/models.py b/comissoes/models.py index f7ba3261a..9085927f1 100644 --- a/comissoes/models.py +++ b/comissoes/models.py @@ -102,7 +102,8 @@ class Periodo(models.Model): # PeriodoCompComissao class CargoComissao(models.Model): nome = models.CharField(max_length=50, verbose_name=_('Cargo')) - unico = models.BooleanField(verbose_name=_('Único')) + unico = models.BooleanField( + choices=YES_NO_CHOICES, verbose_name=_('Único')) class Meta: verbose_name = _('Cargo de Comissão') diff --git a/lexml/urls.py b/lexml/urls.py new file mode 100644 index 000000000..f47ab9bdd --- /dev/null +++ b/lexml/urls.py @@ -0,0 +1,8 @@ +from django.conf.urls import include, url + +from lexml.views import lexml_provedor_crud, lexml_publicador_crud + +urlpatterns = [ + url(r'^sistema/lexml/provedor/', include(lexml_provedor_crud.urls)), + url(r'^sistema/lexml/publicador/', include(lexml_publicador_crud.urls)), +] diff --git a/materia/models.py b/materia/models.py index ae456c88d..2aab28b78 100644 --- a/materia/models.py +++ b/materia/models.py @@ -3,7 +3,7 @@ from django.utils.translation import ugettext_lazy as _ from comissoes.models import Comissao from parlamentares.models import Parlamentar, Partido -from sapl.utils import make_choices +from sapl.utils import YES_NO_CHOICES, make_choices class TipoMateriaLegislativa(models.Model): @@ -308,7 +308,8 @@ class Orgao(models.Model): nome = models.CharField(max_length=60, verbose_name=_('Nome')) sigla = models.CharField(max_length=10, verbose_name=_('Sigla')) unidade_deliberativa = models.BooleanField( - verbose_name=_('Unidade Deliberativa')) + choices=YES_NO_CHOICES, + verbose_name=('Unidade Deliberativa')) endereco = models.CharField( max_length=100, blank=True, null=True, verbose_name=_('Endereço')) telefone = models.CharField( diff --git a/materia/urls.py b/materia/urls.py new file mode 100644 index 000000000..23350e944 --- /dev/null +++ b/materia/urls.py @@ -0,0 +1,28 @@ +from django.conf.urls import include, url + +from materia.views import (autor_crud, orgao_crud, origem_crud, + regime_tramitacao_crud, status_tramitacao_crud, + tipo_autor_crud, tipo_documento_crud, + tipo_fim_relatoria_crud, tipo_materia_crud, + tipo_proposicao_crud, unidade_tramitacao_crud) + +urlpatterns = [ + url(r'^sistema/proposicoes/tipo/', include(tipo_proposicao_crud.urls)), + url(r'^sistema/proposicoes/autor/', include(autor_crud.urls)), + + url(r'^sistema/materia/tipo/', include(tipo_materia_crud.urls)), + url(r'^sistema/materia/regime-tramitacao/', + include(regime_tramitacao_crud.urls)), + url(r'^sistema/materia/tipo-autor/', include(tipo_autor_crud.urls)), + url(r'^sistema/materia/tipo-documento/', + include(tipo_documento_crud.urls)), + url(r'^sistema/materia/tipo-fim-relatoria/', + include(tipo_fim_relatoria_crud.urls)), + url(r'^sistema/materia/unidade-tramitacao/', + include(unidade_tramitacao_crud.urls)), + url(r'^sistema/materia/origem/', include(origem_crud.urls)), + url(r'^sistema/materia/autor/', include(autor_crud.urls)), + url(r'^sistema/materia/status-tramitacao/', + include(status_tramitacao_crud.urls)), + url(r'^sistema/materia/orgao/', include(orgao_crud.urls)), +] diff --git a/materia/views.py b/materia/views.py index 6f585cdec..0e17569bd 100644 --- a/materia/views.py +++ b/materia/views.py @@ -95,7 +95,7 @@ tipo_autor_crud = build_crud( TipoAutor, [_('Tipo Autor'), - [('descricao', 4)]], + [('descricao', 12)]], ) @@ -160,7 +160,7 @@ tipo_proposicao_crud = build_crud( [_('Tipo Proposição'), [('descricao', 12)], - [('materia_ou_documento', 4), ('tipo_documento', 8)], + [('materia_ou_documento', 6), ('tipo_documento', 6)], [('modelo', 12)]], ) @@ -180,9 +180,9 @@ status_tramitacao_crud = build_crud( StatusTramitacao, [_('Status Tramitação'), - [('sigla', 4), - ('indicador', 4), - ('descricao', 4)]], + [('indicador', 3), + ('sigla', 2), + ('descricao', 7)]], ) unidade_tramitacao_crud = build_crud( diff --git a/norma/urls.py b/norma/urls.py new file mode 100644 index 000000000..300e80c72 --- /dev/null +++ b/norma/urls.py @@ -0,0 +1,8 @@ +from django.conf.urls import include, url + +from norma.views import assunto_norma_crud, tipo_norma_crud + +urlpatterns = [ + url(r'^sistema/norma/tipo/', include(tipo_norma_crud.urls)), + url(r'^sistema/norma/assunto/', include(assunto_norma_crud.urls)), +] diff --git a/parlamentares/models.py b/parlamentares/models.py index 64323fd33..b6a186fb5 100644 --- a/parlamentares/models.py +++ b/parlamentares/models.py @@ -326,7 +326,8 @@ class Filiacao(models.Model): class TipoAfastamento(models.Model): descricao = models.CharField(max_length=50, verbose_name=_('Descrição')) - afastamento = models.BooleanField(verbose_name=_('Indicador')) + afastamento = models.BooleanField( + choices=YES_NO_CHOICES, verbose_name=_('Indicador')) fim_mandato = models.BooleanField(verbose_name=_('Indicador')) dispositivo = models.CharField( max_length=50, blank=True, null=True, verbose_name=_('Dispositivo')) diff --git a/parlamentares/urls.py b/parlamentares/urls.py new file mode 100644 index 000000000..7efc54e46 --- /dev/null +++ b/parlamentares/urls.py @@ -0,0 +1,27 @@ +from django.conf.urls import include, url + +from parlamentares.views import (cargo_mesa_crud, coligacao_crud, + legislatura_crud, nivel_instrucao_crud, + partido_crud, sessao_legislativa_crud, + tipo_afastamento_crud, tipo_dependente_crud, + tipo_militar_crud) + +urlpatterns = [ + url(r'^sistema/parlamentares/legislatura/', + include(legislatura_crud.urls)), + url(r'^sistema/parlamentares/tipo-dependente/', + include(tipo_dependente_crud.urls)), + url(r'^sistema/parlamentares/nivel-instrucao/', + include(nivel_instrucao_crud.urls)), + url(r'^sistema/parlamentares/coligacao/', include(coligacao_crud.urls)), + url(r'^sistema/parlamentares/tipo-afastamento/', + include(tipo_afastamento_crud.urls)), + url(r'^sistema/parlamentares/tipo-militar/', + include(tipo_militar_crud.urls)), + url(r'^sistema/parlamentares/partido/', include(partido_crud.urls)), + + url(r'^sistema/mesa-diretora/sessao-legislativa/', + include(sessao_legislativa_crud.urls)), + url(r'^sistema/mesa-diretora/cargo-mesa/', + include(cargo_mesa_crud.urls)), +] diff --git a/parlamentares/views.py b/parlamentares/views.py index d3502f896..a0ced6746 100644 --- a/parlamentares/views.py +++ b/parlamentares/views.py @@ -30,9 +30,9 @@ coligacao_crud = build_crud( Coligacao, [_('Coligação'), - [('nome', 3), - ('legislatura', 3), - ('numero_votos', 3)]], + [('nome', 5), + ('legislatura', 5), + ('numero_votos', 2)]], ) partido_crud = build_crud( @@ -125,8 +125,7 @@ tipo_afastamento_crud = build_crud( TipoAfastamento, [_('Tipo de Afastamento'), - [('descricao', 6), ('dispositivo', 6)], - [('afastamento', 6)]], + [('descricao', 5), ('dispositivo', 5), ('afastamento', 2)]], ) tipo_militar_crud = build_crud( diff --git a/sapl/temp_suppress_crispy_form_warnings.py b/sapl/temp_suppress_crispy_form_warnings.py index 3a2db4026..39105d39e 100644 --- a/sapl/temp_suppress_crispy_form_warnings.py +++ b/sapl/temp_suppress_crispy_form_warnings.py @@ -18,5 +18,5 @@ class SuppressDeprecated(logging.Filter): def filter(self, record): msg = record.getMessage() - return not ('crispy_forms' in msg - and 'RemovedInDjango19Warning' in msg) + return not ('crispy_forms' in msg and + 'RemovedInDjango19Warning' in msg) diff --git a/sapl/urls.py b/sapl/urls.py index 7410088b6..0274702a2 100644 --- a/sapl/urls.py +++ b/sapl/urls.py @@ -17,77 +17,16 @@ from django.conf.urls import include, url from django.contrib import admin from django.views.generic.base import TemplateView -from lexml.views import lexml_provedor_crud, lexml_publicador_crud -from materia.views import (autor_crud, orgao_crud, origem_crud, - regime_tramitacao_crud, status_tramitacao_crud, - tipo_autor_crud, tipo_documento_crud, - tipo_fim_relatoria_crud, tipo_materia_crud, - tipo_proposicao_crud, unidade_tramitacao_crud) -from norma.views import assunto_norma_crud, tipo_norma_crud -from parlamentares.views import (cargo_mesa_crud, coligacao_crud, - legislatura_crud, nivel_instrucao_crud, - partido_crud, sessao_legislativa_crud, - tipo_afastamento_crud, tipo_dependente_crud, - tipo_militar_crud) - urlpatterns = [ url(r'^$', TemplateView.as_view(template_name='index.html')), url(r'^admin/', include(admin.site.urls)), url(r'', include('comissoes.urls')), url(r'', include('sessao.urls')), - - # parlamentares - url(r'^sistema/parlamentares/legislatura/', - include(legislatura_crud.urls)), - url(r'^sistema/parlamentares/tipo-dependente/', - include(tipo_dependente_crud.urls)), - url(r'^sistema/parlamentares/nivel-instrucao/', - include(nivel_instrucao_crud.urls)), - url(r'^sistema/parlamentares/coligacao/', include(coligacao_crud.urls)), - url(r'^sistema/parlamentares/tipo-afastamento/', - include(tipo_afastamento_crud.urls)), - url(r'^sistema/parlamentares/tipo-militar/', - include(tipo_militar_crud.urls)), - url(r'^sistema/parlamentares/partido/', include(partido_crud.urls)), - - # mesa diretora - url(r'^sistema/mesa-diretora/sessao-legislativa/', - include(sessao_legislativa_crud.urls)), - url(r'^sistema/mesa-diretora/cargo-mesa/', - include(cargo_mesa_crud.urls)), - - # bancada - # TODO - - # proposições - url(r'^sistema/proposicoes/tipo/', include(tipo_proposicao_crud.urls)), - url(r'^sistema/proposicoes/autor/', include(autor_crud.urls)), - - # materia - url(r'^sistema/materia/tipo/', include(tipo_materia_crud.urls)), - url(r'^sistema/materia/regime-tramitacao/', - include(regime_tramitacao_crud.urls)), - url(r'^sistema/materia/tipo-autor/', include(tipo_autor_crud.urls)), - url(r'^sistema/materia/tipo-documento/', - include(tipo_documento_crud.urls)), - url(r'^sistema/materia/tipo-fim-relatoria/', - include(tipo_fim_relatoria_crud.urls)), - url(r'^sistema/materia/unidade-tramitacao/', - include(unidade_tramitacao_crud.urls)), - url(r'^sistema/materia/origem/', include(origem_crud.urls)), - url(r'^sistema/materia/autor/', include(autor_crud.urls)), - url(r'^sistema/materia/status-tramitacao/', - include(status_tramitacao_crud.urls)), - url(r'^sistema/materia/orgao/', include(orgao_crud.urls)), - - # norma - url(r'^sistema/norma/tipo/', include(tipo_norma_crud.urls)), - url(r'^sistema/norma/assunto/', include(assunto_norma_crud.urls)), - - # lexml - url(r'^sistema/lexml/provedor/', include(lexml_provedor_crud.urls)), - url(r'^sistema/lexml/publicador/', include(lexml_publicador_crud.urls)), + url(r'', include('parlamentares.urls')), + url(r'', include('materia.urls')), + url(r'', include('norma.urls')), + url(r'', include('lexml.urls')), url(r'^sistema/', TemplateView.as_view(template_name='sistema.html')), ]