Browse Source

Merge pull request #324 from interlegis/322-mudar-urls-para-singular

Fix #322
pull/313/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
parent
commit
0aff42bd65
  1. 16
      comissoes/urls.py
  2. 2
      crud/tests/stub_app/urls.py
  3. 22
      crud/tests/test_base.py
  4. 4
      materia/urls.py
  5. 2
      materia/views.py
  6. 7
      painel/urls.py
  7. 2
      painel/views.py
  8. 12
      parlamentares/test_parlamentares.py
  9. 40
      parlamentares/urls.py
  10. 24
      parlamentares/views.py
  11. 22
      protocoloadm/urls.py
  12. 6
      protocoloadm/views.py
  13. 18
      relatorios/urls.py
  14. 34
      sapl/urls.py
  15. 2
      static/js/app.js
  16. 4
      templates/parlamentares/parlamentar_dependente.html
  17. 2
      templates/parlamentares/parlamentar_dependente_edit.html
  18. 0
      templates/parlamentares/parlamentar_detail.html
  19. 4
      templates/parlamentares/parlamentar_filiacao.html
  20. 2
      templates/parlamentares/parlamentar_filiacao_edit.html
  21. 0
      templates/parlamentares/parlamentar_list.html
  22. 4
      templates/parlamentares/parlamentar_mandato.html
  23. 2
      templates/parlamentares/parlamentar_mandato_edit.html
  24. 6
      templates/parlamentares/subnav.yaml
  25. 6
      templates/protocoloadm/proposicoes_detail.html
  26. 2
      templates/sessao/painel.html

16
comissoes/urls.py

@ -11,23 +11,23 @@ from .apps import AppConfig
app_name = AppConfig.name app_name = AppConfig.name
urlpatterns = [ urlpatterns = [
url(r'^comissoes/', include(ComissaoCrud.get_urls())), url(r'^comissao/', include(ComissaoCrud.get_urls())),
url(r'^comissoes/(?P<pk>\d+)/composicao$', url(r'^comissao/(?P<pk>\d+)/composicao$',
ComposicaoView.as_view(), name='composicao'), ComposicaoView.as_view(), name='composicao'),
url(r'^comissoes/(?P<pk>\d+)/materias-em-tramitacao$', url(r'^comissao/(?P<pk>\d+)/materias-em-tramitacao$',
MateriasTramitacaoListView.as_view(), name='materias_em_tramitacao'), MateriasTramitacaoListView.as_view(), name='materias_em_tramitacao'),
url(r'^comissoes/(?P<pk>\d+)/composicao/(?P<id>\d+)/parlamentar$', url(r'^comissao/(?P<pk>\d+)/composicao/(?P<id>\d+)/parlamentar$',
ComissaoParlamentarIncluirView.as_view(), ComissaoParlamentarIncluirView.as_view(),
name='comissao_parlamentar'), name='comissao_parlamentar'),
url(r'''^comissoes/(?P<pk>\d+)/composicao/(?P<cd>\d+)/ url(r'''^comissao/(?P<pk>\d+)/composicao/(?P<cd>\d+)/
parlamentar/(?P<id>\d+)/edit$''', parlamentar/(?P<id>\d+)/edit$''',
ComissaoParlamentarEditView.as_view(), ComissaoParlamentarEditView.as_view(),
name='comissao_parlamentar_edit'), name='comissao_parlamentar_edit'),
url(r'^sistema/comissoes/cargo/', include(CargoCrud.get_urls())), url(r'^sistema/comissao/cargo/', include(CargoCrud.get_urls())),
url(r'^sistema/comissoes/periodo-composicao/', url(r'^sistema/comissao/periodo-composicao/',
include(PeriodoComposicaoCrud.get_urls())), include(PeriodoComposicaoCrud.get_urls())),
url(r'^sistema/comissoes/tipo/', include(TipoComissaoCrud.get_urls())), url(r'^sistema/comissao/tipo/', include(TipoComissaoCrud.get_urls())),
] ]

2
crud/tests/stub_app/urls.py

@ -3,5 +3,5 @@ from django.conf.urls import include, url
from .views import CountryCrud from .views import CountryCrud
urlpatterns = [ urlpatterns = [
url(r'^countries/', include(CountryCrud.get_urls(), 'stub_app')), url(r'^country/', include(CountryCrud.get_urls(), 'stub_app')),
] ]

22
crud/tests/test_base.py

@ -140,11 +140,11 @@ def test_layout_detail_fieldsets(monkeypatch):
def test_reverse(): def test_reverse():
assert '/countries/' == reverse('stub_app:country_list') assert '/country/' == reverse('stub_app:country_list')
assert '/countries/create' == reverse('stub_app:country_create') assert '/country/create' == reverse('stub_app:country_create')
assert '/countries/2' == reverse('stub_app:country_detail', args=(2,)) assert '/country/2' == reverse('stub_app:country_detail', args=(2,))
assert '/countries/2/edit' == reverse('stub_app:country_update', args=(2,)) assert '/country/2/edit' == reverse('stub_app:country_update', args=(2,))
assert '/countries/2/delete' == reverse( assert '/country/2/delete' == reverse(
'stub_app:country_delete', args=(2,)) 'stub_app:country_delete', args=(2,))
@ -199,7 +199,7 @@ def test_flux_list_paginate_detail(
CountryCrud.ListView.paginate_by = page_size CountryCrud.ListView.paginate_by = page_size
res = app.get('/countries/') res = app.get('/country/')
if num_entries == 0: if num_entries == 0:
assert_on_list_page(res) assert_on_list_page(res)
@ -254,7 +254,7 @@ def test_flux_list_create_detail(app, cancel, make_invalid_submit):
# to have a couple an option for continent field # to have a couple an option for continent field
stub_continent = mommy.make(Continent) stub_continent = mommy.make(Continent)
res = app.get('/countries/') res = app.get('/country/')
# on list page # on list page
assert_on_list_page(res) assert_on_list_page(res)
@ -293,7 +293,7 @@ def test_flux_list_create_detail(app, cancel, make_invalid_submit):
# on redirect to detail page # on redirect to detail page
created = Country.objects.get(name=stub_name) created = Country.objects.get(name=stub_name)
assert res.url.endswith('/countries/%s' % created.id) assert res.url.endswith('/country/%s' % created.id)
res = res.follow() res = res.follow()
# on detail page # on detail page
@ -305,7 +305,7 @@ def test_flux_list_create_detail(app, cancel, make_invalid_submit):
def get_detail_page(app): def get_detail_page(app):
stub = mommy.make(Country, name='Country Stub') stub = mommy.make(Country, name='Country Stub')
res = app.get('/countries/%s' % stub.id) res = app.get('/country/%s' % stub.id)
# on detail page # on detail page
assert_on_detail_page(res, stub.name) assert_on_detail_page(res, stub.name)
return stub, res return stub, res
@ -333,7 +333,7 @@ def test_flux_detail_update_detail(app, cancel):
res = form.submit() res = form.submit()
# on redirect to detail page # on redirect to detail page
assert res.url.endswith('/countries/%s' % stub.id) assert res.url.endswith('/country/%s' % stub.id)
res = res.follow() res = res.follow()
# back to detail page # back to detail page
@ -362,7 +362,7 @@ def test_flux_detail_delete_list(app, cancel):
res = res.form.submit() res = res.form.submit()
# on redirect to list page # on redirect to list page
assert res.url.endswith('/countries/') assert res.url.endswith('/country/')
res = res.follow() res = res.follow()
# on list page # on list page

4
materia/urls.py

@ -35,9 +35,9 @@ urlpatterns = [
ProposicaoTaView.as_view(), name='proposicao_ta'), ProposicaoTaView.as_view(), name='proposicao_ta'),
url(r'^sistema/proposicoes/tipo/', url(r'^sistema/proposicao/tipo/',
include(TipoProposicaoCrud.get_urls())), include(TipoProposicaoCrud.get_urls())),
url(r'^sistema/proposicoes/autor/', include(AutorCrud.get_urls())), url(r'^sistema/proposicao/autor/', include(AutorCrud.get_urls())),
url(r'^sistema/materia/tipo/', include(TipoMateriaCrud.get_urls())), url(r'^sistema/materia/tipo/', include(TipoMateriaCrud.get_urls())),
url(r'^sistema/materia/regime-tramitacao/', url(r'^sistema/materia/regime-tramitacao/',
include(RegimeTramitacaoCrud.get_urls())), include(RegimeTramitacaoCrud.get_urls())),

2
materia/views.py

@ -6,7 +6,7 @@ from string import ascii_letters, digits
from django.contrib import messages from django.contrib import messages
from django.core.exceptions import ObjectDoesNotExist from django.core.exceptions import ObjectDoesNotExist
from django.core.mail import send_mail from django.core.mail import send_mail
from django.core.urlresolvers import reverse, reverse_lazy from django.core.urlresolvers import reverse
from django.http.response import HttpResponseRedirect from django.http.response import HttpResponseRedirect
from django.shortcuts import redirect from django.shortcuts import redirect
from django.template import Context, loader from django.template import Context, loader

7
painel/urls.py

@ -3,8 +3,7 @@ from django.conf.urls import url
from .apps import AppConfig from .apps import AppConfig
from .views import controlador_painel # CronometroPainelCrud, from .views import controlador_painel # CronometroPainelCrud,
from .views import (cronometro_painel, get_dados_painel, painel_mensagem_view, from .views import (cronometro_painel, get_dados_painel, painel_mensagem_view,
painel_parlamentares_view, painel_view, painel_parlamentar_view, painel_view, painel_votacao_view)
painel_votacao_view)
app_name = AppConfig.name app_name = AppConfig.name
@ -14,8 +13,8 @@ urlpatterns = [
url(r'^painel/controlador$', url(r'^painel/controlador$',
controlador_painel, name='painel_controlador'), controlador_painel, name='painel_controlador'),
url(r'^painel/mensagem$', painel_mensagem_view, name="painel_mensagem"), url(r'^painel/mensagem$', painel_mensagem_view, name="painel_mensagem"),
url(r'^painel/parlamentares$', painel_parlamentares_view, url(r'^painel/parlamentar$', painel_parlamentar_view,
name='painel_parlamentares'), name='painel_parlamentar'),
url(r'^painel/votacao$', painel_votacao_view, name='painel_votacao'), url(r'^painel/votacao$', painel_votacao_view, name='painel_votacao'),
url(r'^painel/cronometro$', cronometro_painel, name='cronometro_painel'), url(r'^painel/cronometro$', cronometro_painel, name='cronometro_painel'),
# url(r'^painel/cronometro$', include(CronometroPainelCrud.get_urls())), # url(r'^painel/cronometro$', include(CronometroPainelCrud.get_urls())),

2
painel/views.py

@ -46,7 +46,7 @@ def painel_mensagem_view(request):
return render(request, 'painel/mensagem.html') return render(request, 'painel/mensagem.html')
def painel_parlamentares_view(request): def painel_parlamentar_view(request):
return render(request, 'painel/parlamentares.html') return render(request, 'painel/parlamentares.html')

12
parlamentares/test_parlamentares.py

@ -53,7 +53,7 @@ def test_filiacao_submit(client):
mommy.make(Parlamentar, pk=14) mommy.make(Parlamentar, pk=14)
mommy.make(Partido, pk=32) mommy.make(Partido, pk=32)
client.post(reverse('parlamentares:parlamentares_filiacao', client.post(reverse('parlamentares:parlamentar_filiacao',
kwargs={'pk': 14}), kwargs={'pk': 14}),
{'partido': 32, {'partido': 32,
'data': '2016-03-22', 'data': '2016-03-22',
@ -70,7 +70,7 @@ def test_dependente_submit(client):
mommy.make(Partido, pk=32) mommy.make(Partido, pk=32)
mommy.make(TipoDependente, pk=3) mommy.make(TipoDependente, pk=3)
client.post(reverse('parlamentares:parlamentares_dependentes', client.post(reverse('parlamentares:parlamentar_dependente',
kwargs={'pk': 14}), kwargs={'pk': 14}),
{'nome': 'Eduardo', {'nome': 'Eduardo',
'tipo': 3, 'tipo': 3,
@ -86,7 +86,7 @@ def test_dependente_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_dependente(client): def test_form_errors_dependente(client):
mommy.make(Parlamentar, pk=14) mommy.make(Parlamentar, pk=14)
response = client.post(reverse('parlamentares:parlamentares_dependentes', response = client.post(reverse('parlamentares:parlamentar_dependente',
kwargs={'pk': 14}), kwargs={'pk': 14}),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)
@ -103,7 +103,7 @@ def test_form_errors_dependente(client):
def test_form_errors_filiacao(client): def test_form_errors_filiacao(client):
mommy.make(Parlamentar, pk=14) mommy.make(Parlamentar, pk=14)
response = client.post(reverse('parlamentares:parlamentares_filiacao', response = client.post(reverse('parlamentares:parlamentar_filiacao',
kwargs={'pk': 14}), kwargs={'pk': 14}),
{'partido': '', {'partido': '',
'salvar': 'salvar'}, 'salvar': 'salvar'},
@ -120,7 +120,7 @@ def test_mandato_submit(client):
mommy.make(Parlamentar, pk=14) mommy.make(Parlamentar, pk=14)
mommy.make(Legislatura, pk=5) mommy.make(Legislatura, pk=5)
client.post(reverse('parlamentares:parlamentares_mandato', client.post(reverse('parlamentares:parlamentar_mandato',
kwargs={'pk': 14}), kwargs={'pk': 14}),
{'legislatura': 5, {'legislatura': 5,
'data_fim_mandato': '2016-01-01', 'data_fim_mandato': '2016-01-01',
@ -136,7 +136,7 @@ def test_mandato_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_mandato(client): def test_form_errors_mandato(client):
mommy.make(Parlamentar, pk=14) mommy.make(Parlamentar, pk=14)
response = client.post(reverse('parlamentares:parlamentares_mandato', response = client.post(reverse('parlamentares:parlamentar_mandato',
kwargs={'pk': 14}), kwargs={'pk': 14}),
{'legislatura': '', {'legislatura': '',
'salvar': 'salvar'}, 'salvar': 'salvar'},

40
parlamentares/urls.py

@ -15,45 +15,45 @@ from .apps import AppConfig
app_name = AppConfig.name app_name = AppConfig.name
urlpatterns = [ urlpatterns = [
url(r'^parlamentares/', include(ParlamentarCrud.get_urls())), url(r'^parlamentar/', include(ParlamentarCrud.get_urls())),
url(r'^sistema/parlamentares/legislatura/', url(r'^sistema/parlamentar/legislatura/',
include(LegislaturaCrud.get_urls())), include(LegislaturaCrud.get_urls())),
url(r'^sistema/parlamentares/tipo-dependente/', url(r'^sistema/parlamentar/tipo-dependente/',
include(TipoDependenteCrud.get_urls())), include(TipoDependenteCrud.get_urls())),
url(r'^sistema/parlamentares/nivel-instrucao/', url(r'^sistema/parlamentar/nivel-instrucao/',
include(NivelInstrucaoCrud.get_urls())), include(NivelInstrucaoCrud.get_urls())),
url(r'^sistema/parlamentares/coligacao/', url(r'^sistema/parlamentar/coligacao/',
include(ColigacaoCrud.get_urls())), include(ColigacaoCrud.get_urls())),
url(r'^sistema/parlamentares/tipo-afastamento/', url(r'^sistema/parlamentar/tipo-afastamento/',
include(TipoAfastamentoCrud.get_urls())), include(TipoAfastamentoCrud.get_urls())),
url(r'^sistema/parlamentares/tipo-militar/', url(r'^sistema/parlamentar/tipo-militar/',
include(TipoMilitarCrud.get_urls())), include(TipoMilitarCrud.get_urls())),
url(r'^sistema/parlamentares/partido/', include(PartidoCrud.get_urls())), url(r'^sistema/parlamentar/partido/', include(PartidoCrud.get_urls())),
url(r'^sistema/mesa-diretora/sessao-legislativa/', url(r'^sistema/mesa-diretora/sessao-legislativa/',
include(SessaoLegislativaCrud.get_urls())), include(SessaoLegislativaCrud.get_urls())),
url(r'^sistema/mesa-diretora/cargo-mesa/', url(r'^sistema/mesa-diretora/cargo-mesa/',
include(CargoMesaCrud.get_urls())), include(CargoMesaCrud.get_urls())),
url(r'^parlamentares/(?P<pk>\d+)/dependentes$', url(r'^parlamentar/(?P<pk>\d+)/dependente$',
ParlamentaresDependentesView.as_view(), ParlamentaresDependentesView.as_view(),
name='parlamentares_dependentes'), name='parlamentar_dependente'),
url(r'^parlamentares/(?P<pk>\d+)/dependentes/(?P<dk>\d+)$', url(r'^parlamentar/(?P<pk>\d+)/dependente/(?P<dk>\d+)$',
ParlamentaresDependentesEditView.as_view(), ParlamentaresDependentesEditView.as_view(),
name='parlamentares_dependentes_edit'), name='parlamentar_dependente_edit'),
url(r'^parlamentares/(?P<pk>\d+)/filiacao$', url(r'^parlamentar/(?P<pk>\d+)/filiacao$',
FiliacaoView.as_view(), FiliacaoView.as_view(),
name='parlamentares_filiacao'), name='parlamentar_filiacao'),
url(r'^parlamentares/(?P<pk>\d+)/filiacao/(?P<dk>\d+)$', url(r'^parlamentar/(?P<pk>\d+)/filiacao/(?P<dk>\d+)$',
FiliacaoEditView.as_view(), FiliacaoEditView.as_view(),
name='parlamentares_filiacao_edit'), name='parlamentar_filiacao_edit'),
url(r'^parlamentares/(?P<pk>\d+)/mandato$', url(r'^parlamentar/(?P<pk>\d+)/mandato$',
MandatoView.as_view(), MandatoView.as_view(),
name='parlamentares_mandato'), name='parlamentar_mandato'),
url(r'^parlamentares/(?P<pk>\d+)/mandato/(?P<dk>\d+)$', url(r'^parlamentar/(?P<pk>\d+)/mandato/(?P<dk>\d+)$',
MandatoEditView.as_view(), MandatoEditView.as_view(),
name='parlamentares_mandato_edit'), name='parlamentar_mandato_edit'),
url(r'^mesa-diretora/$', url(r'^mesa-diretora/$',
MesaDiretoraView.as_view(), name='mesa_diretora'), MesaDiretoraView.as_view(), name='mesa_diretora'),

24
parlamentares/views.py

@ -158,13 +158,13 @@ def validate(form, parlamentar, filiacao, request):
class ParlamentaresDependentesView(CreateView): class ParlamentaresDependentesView(CreateView):
template_name = "parlamentares/parlamentares_dependentes.html" template_name = "parlamentares/parlamentar_dependente.html"
form_class = DependenteForm form_class = DependenteForm
model = Dependente model = Dependente
def get_success_url(self): def get_success_url(self):
pk = self.kwargs['pk'] pk = self.kwargs['pk']
return reverse('parlamentares:parlamentares_dependentes', return reverse('parlamentares:parlamentar_dependente',
kwargs={'pk': pk}) kwargs={'pk': pk})
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
@ -196,14 +196,14 @@ class ParlamentaresDependentesView(CreateView):
class ParlamentaresDependentesEditView(UpdateView): class ParlamentaresDependentesEditView(UpdateView):
template_name = "parlamentares/parlamentares_dependentes_edit.html" template_name = "parlamentares/parlamentar_dependente_edit.html"
form_class = DependenteEditForm form_class = DependenteEditForm
model = Dependente model = Dependente
pk_url_kwarg = 'dk' pk_url_kwarg = 'dk'
def get_success_url(self): def get_success_url(self):
pk = self.kwargs['pk'] pk = self.kwargs['pk']
return reverse('parlamentares:parlamentares_dependentes', return reverse('parlamentares:parlamentar_dependente',
kwargs={'pk': pk}) kwargs={'pk': pk})
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
@ -340,13 +340,13 @@ class MesaDiretoraView(FormView):
class FiliacaoView(CreateView): class FiliacaoView(CreateView):
template_name = "parlamentares/parlamentares_filiacao.html" template_name = "parlamentares/parlamentar_filiacao.html"
form_class = FiliacaoForm form_class = FiliacaoForm
model = Filiacao model = Filiacao
def get_success_url(self): def get_success_url(self):
pk = self.kwargs['pk'] pk = self.kwargs['pk']
return reverse('parlamentares:parlamentares_filiacao', return reverse('parlamentares:parlamentar_filiacao',
kwargs={'pk': pk}) kwargs={'pk': pk})
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
@ -380,14 +380,14 @@ class FiliacaoView(CreateView):
class FiliacaoEditView(UpdateView): class FiliacaoEditView(UpdateView):
template_name = "parlamentares/parlamentares_filiacao_edit.html" template_name = "parlamentares/parlamentar_filiacao_edit.html"
form_class = FiliacaoEditForm form_class = FiliacaoEditForm
model = Filiacao model = Filiacao
pk_url_kwarg = 'dk' pk_url_kwarg = 'dk'
def get_success_url(self): def get_success_url(self):
pk = self.kwargs['pk'] pk = self.kwargs['pk']
return reverse('parlamentares:parlamentares_filiacao', return reverse('parlamentares:parlamentar_filiacao',
kwargs={'pk': pk}) kwargs={'pk': pk})
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
@ -415,13 +415,13 @@ class FiliacaoEditView(UpdateView):
class MandatoView(CreateView): class MandatoView(CreateView):
template_name = "parlamentares/parlamentares_mandato.html" template_name = "parlamentares/parlamentar_mandato.html"
model = Mandato model = Mandato
form_class = MandatoForm form_class = MandatoForm
def get_success_url(self): def get_success_url(self):
pk = self.kwargs['pk'] pk = self.kwargs['pk']
return reverse('parlamentares:parlamentares_mandato', return reverse('parlamentares:parlamentar_mandato',
kwargs={'pk': pk}) kwargs={'pk': pk})
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
@ -453,14 +453,14 @@ class MandatoView(CreateView):
class MandatoEditView(UpdateView): class MandatoEditView(UpdateView):
template_name = "parlamentares/parlamentares_mandato_edit.html" template_name = "parlamentares/parlamentar_mandato_edit.html"
model = Mandato model = Mandato
form_class = MandatoEditForm form_class = MandatoEditForm
pk_url_kwarg = 'dk' pk_url_kwarg = 'dk'
def get_success_url(self): def get_success_url(self):
pk = self.kwargs['pk'] pk = self.kwargs['pk']
return reverse('parlamentares:parlamentares_mandato', return reverse('parlamentares:parlamentar_mandato',
kwargs={'pk': pk}) kwargs={'pk': pk})
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):

22
protocoloadm/urls.py

@ -81,21 +81,21 @@ urlpatterns = [
# TODO: move to Proposicoes app # TODO: move to Proposicoes app
url(r'^proposicoes$', url(r'^proposicao$',
ProposicaoView.as_view(), name='proposicao'), ProposicaoView.as_view(), name='proposicao'),
url(r'^proposicoes/proposicao-receber', url(r'^proposicao/proposicao-receber',
ProposicaoReceberView.as_view(), name='proposicao_receber'), ProposicaoReceberView.as_view(), name='proposicao_receber'),
url(r'^proposicoes/proposicoes-naorecebidas', url(r'^proposicao/proposicao-naorecebidas',
ProposicoesNaoRecebidasView.as_view(), ProposicoesNaoRecebidasView.as_view(),
name='proposicoes_naorecebidas'), name='proposicao_naorecebidas'),
url(r'^proposicoes/proposicoes-naoincorporadas', url(r'^proposicao/proposicao-naoincorporadas',
ProposicoesNaoIncorporadasView.as_view(), ProposicoesNaoIncorporadasView.as_view(),
name='proposicoes_naoincorporadas'), name='proposicao_naoincorporadas'),
url(r'^proposicoes/proposicoes-incorporadas', url(r'^proposicao/proposicao-incorporadas',
ProposicoesIncorporadasView.as_view(), ProposicoesIncorporadasView.as_view(),
name='proposicoes_incorporadas'), name='proposicao_incorporadas'),
url(r'^proposicoes/(?P<pk>\d+)/proposicao', url(r'^proposicao/(?P<pk>\d+)/proposicao',
ProposicaoDetailView.as_view(), name='proposicao_view'), ProposicaoDetailView.as_view(), name='proposicao_view'),
url(r'^proposicoes/pesquisar_autores', url(r'^proposicao/pesquisar_autor',
pesquisa_autores, name='pesquisar_autores') pesquisa_autores, name='pesquisar_autor')
] ]

6
protocoloadm/views.py

@ -293,7 +293,7 @@ class ProposicaoReceberView(TemplateView):
class ProposicoesNaoRecebidasView(ListView): class ProposicoesNaoRecebidasView(ListView):
template_name = "protocoloadm/proposicoes_naorecebidas.html" template_name = "protocoloadm/proposicao_naorecebidas.html"
model = Proposicao model = Proposicao
paginate_by = 10 paginate_by = 10
@ -302,7 +302,7 @@ class ProposicoesNaoRecebidasView(ListView):
class ProposicoesNaoIncorporadasView(ListView): class ProposicoesNaoIncorporadasView(ListView):
template_name = "protocoloadm/proposicoes_naoincorporadas.html" template_name = "protocoloadm/proposicao_naoincorporadas.html"
model = Proposicao model = Proposicao
paginate_by = 10 paginate_by = 10
@ -313,7 +313,7 @@ class ProposicoesNaoIncorporadasView(ListView):
class ProposicoesIncorporadasView(ListView): class ProposicoesIncorporadasView(ListView):
template_name = "protocoloadm/proposicoes_incorporadas.html" template_name = "protocoloadm/proposicao_incorporadas.html"
model = Proposicao model = Proposicao
paginate_by = 10 paginate_by = 10

18
relatorios/urls.py

@ -10,22 +10,22 @@ from .views import (relatorio_capa_processo,
app_name = AppConfig.name app_name = AppConfig.name
urlpatterns = [ urlpatterns = [
url(r'^relatorios/materia$', relatorio_materia, name='relatorio_materia'), url(r'^relatorio/materia$', relatorio_materia, name='relatorio_materia'),
url(r'^relatorios/capa_processo$', url(r'^relatorio/capa_processo$',
relatorio_capa_processo, name='relatorio_capa_processo'), relatorio_capa_processo, name='relatorio_capa_processo'),
url(r'^relatorios/ordem_dia$', relatorio_ordem_dia, url(r'^relatorio/ordem_dia$', relatorio_ordem_dia,
name='relatorio_ordem_dia'), name='relatorio_ordem_dia'),
url(r'^relatorios/relatorio_documento_administrativo$', url(r'^relatorio/relatorio_documento_administrativo$',
relatorio_documento_administrativo, relatorio_documento_administrativo,
name='relatorio_documento_administrativo'), name='relatorio_documento_administrativo'),
url(r'^relatorios/espelho$', relatorio_espelho, url(r'^relatorio/espelho$', relatorio_espelho,
name='relatorio_espelho'), name='relatorio_espelho'),
url(r'^relatorios/(?P<pk>\d+)/sessao_plenaria$', url(r'^relatorio/(?P<pk>\d+)/sessao_plenaria$',
relatorio_sessao_plenaria, name='relatorio_sessao_plenaria'), relatorio_sessao_plenaria, name='relatorio_sessao_plenaria'),
url(r'^relatorios/protocolo$', url(r'^relatorio/protocolo$',
relatorio_protocolo, name='relatorio_protocolo'), relatorio_protocolo, name='relatorio_protocolo'),
url(r'^relatorios/(?P<nro>\d+)/(?P<ano>\d+)/etiqueta_protocolo$', url(r'^relatorio/(?P<nro>\d+)/(?P<ano>\d+)/etiqueta_protocolo$',
relatorio_etiqueta_protocolo, name='relatorio_etiqueta_protocolo'), relatorio_etiqueta_protocolo, name='relatorio_etiqueta_protocolo'),
url(r'^relatorios/pauta_sessao$', url(r'^relatorio/pauta_sessao$',
relatorio_pauta_sessao, name='relatorio_pauta_sessao'), relatorio_pauta_sessao, name='relatorio_pauta_sessao'),
] ]

34
sapl/urls.py

@ -17,22 +17,34 @@ from django.conf.urls import include, url
from django.contrib import admin from django.contrib import admin
from django.views.generic.base import TemplateView from django.views.generic.base import TemplateView
import base.urls
import comissoes.urls
import compilacao.urls
import lexml.urls
import materia.urls
import norma.urls
import painel.urls
import parlamentares.urls
import protocoloadm.urls
import relatorios.urls
import sessao.urls
urlpatterns = [ urlpatterns = [
url(r'^$', TemplateView.as_view(template_name='index.html')), url(r'^$', TemplateView.as_view(template_name='index.html')),
url(r'^admin/', include(admin.site.urls)), url(r'^admin/', include(admin.site.urls)),
url(r'', include('comissoes.urls')), url(r'', include(comissoes.urls)),
url(r'', include('sessao.urls')), url(r'', include(sessao.urls)),
url(r'', include('parlamentares.urls')), url(r'', include(parlamentares.urls)),
url(r'', include('materia.urls')), url(r'', include(materia.urls)),
url(r'', include('norma.urls')), url(r'', include(norma.urls)),
url(r'', include('lexml.urls')), url(r'', include(lexml.urls)),
url(r'', include('painel.urls')), url(r'', include(painel.urls)),
url(r'', include('protocoloadm.urls')), url(r'', include(protocoloadm.urls)),
url(r'', include('compilacao.urls')), url(r'', include(compilacao.urls)),
url(r'', include('relatorios.urls')), url(r'', include(relatorios.urls)),
# must come at the end # must come at the end
# so that base /sistema/ url doesn't capture its children # so that base /sistema/ url doesn't capture its children
url(r'', include('base.urls')), url(r'', include(base.urls)),
] ]

2
static/js/app.js

@ -74,7 +74,7 @@ function autorModal() {
$( "#pesquisar" ).click(function() { $( "#pesquisar" ).click(function() {
var query = $("#q").val() var query = $("#q").val()
$.get("/proposicoes/pesquisar_autores?q="+ query, function( $.get("/proposicoes/pesquisar_autor?q="+ query, function(
data, status){ data, status){
$("#div-resultado").children().remove(); $("#div-resultado").children().remove();

4
templates/parlamentares/parlamentares_dependentes.html → templates/parlamentares/parlamentar_dependente.html

@ -1,4 +1,4 @@
{% extends "parlamentares/parlamentares_detail.html" %} {% extends "parlamentares/parlamentar_detail.html" %}
{% load i18n %} {% load i18n %}
{% load crispy_forms_tags %} {% load crispy_forms_tags %}
{% block actions %}{% endblock %} {% block actions %}{% endblock %}
@ -19,7 +19,7 @@
</thead> </thead>
{% for d in dependentes %} {% for d in dependentes %}
<tr> <tr>
<td><a href="{% url 'parlamentares:parlamentares_dependentes_edit' object.id d.id %}">{{d.nome}}</a></td> <td><a href="{% url 'parlamentares:parlamentar_dependente_edit' object.id d.id %}">{{d.nome}}</a></td>
<td>{{d.tipo }}</td> <td>{{d.tipo }}</td>
<td>{{d.data_nascimento|default_if_none:""}}</td> <td>{{d.data_nascimento|default_if_none:""}}</td>
</tr> </tr>

2
templates/parlamentares/parlamentares_filiacao_edit.html → templates/parlamentares/parlamentar_dependente_edit.html

@ -1,4 +1,4 @@
{% extends "parlamentares/parlamentares_detail.html" %} {% extends "parlamentares/parlamentar_detail.html" %}
{% load i18n %} {% load i18n %}
{% load crispy_forms_tags %} {% load crispy_forms_tags %}
{% block actions %}{% endblock %} {% block actions %}{% endblock %}

0
templates/parlamentares/parlamentares_detail.html → templates/parlamentares/parlamentar_detail.html

4
templates/parlamentares/parlamentares_filiacao.html → templates/parlamentares/parlamentar_filiacao.html

@ -1,4 +1,4 @@
{% extends "parlamentares/parlamentares_detail.html" %} {% extends "parlamentares/parlamentar_detail.html" %}
{% load i18n %} {% load i18n %}
{% load crispy_forms_tags %} {% load crispy_forms_tags %}
{% block actions %}{% endblock %} {% block actions %}{% endblock %}
@ -19,7 +19,7 @@
</thead> </thead>
{% for f in filiacoes %} {% for f in filiacoes %}
<tr> <tr>
<td><a href="{% url 'parlamentares:parlamentares_filiacao_edit' object.id f.id %}">{{f.partido.sigla}}</a></td> <td><a href="{% url 'parlamentares:parlamentar_filiacao_edit' object.id f.id %}">{{f.partido.sigla}}</a></td>
<td>{{f.data}}</td> <td>{{f.data}}</td>
<td>{{f.data_desfiliacao|default_if_none:""}}</td> <td>{{f.data_desfiliacao|default_if_none:""}}</td>
</tr> </tr>

2
templates/parlamentares/parlamentares_dependentes_edit.html → templates/parlamentares/parlamentar_filiacao_edit.html

@ -1,4 +1,4 @@
{% extends "parlamentares/parlamentares_detail.html" %} {% extends "parlamentares/parlamentar_detail.html" %}
{% load i18n %} {% load i18n %}
{% load crispy_forms_tags %} {% load crispy_forms_tags %}
{% block actions %}{% endblock %} {% block actions %}{% endblock %}

0
templates/parlamentares/parlamentares_list.html → templates/parlamentares/parlamentar_list.html

4
templates/parlamentares/parlamentares_mandato.html → templates/parlamentares/parlamentar_mandato.html

@ -1,4 +1,4 @@
{% extends "parlamentares/parlamentares_detail.html" %} {% extends "parlamentares/parlamentar_detail.html" %}
{% load i18n %} {% load i18n %}
{% load crispy_forms_tags %} {% load crispy_forms_tags %}
{% block actions %}{% endblock %} {% block actions %}{% endblock %}
@ -22,7 +22,7 @@
</thead> </thead>
{% for m in mandatos %} {% for m in mandatos %}
<tr> <tr>
<td><a href="{% url 'parlamentares:parlamentares_mandato_edit' object.id m.id %}">{{m.legislatura}}</a></td> <td><a href="{% url 'parlamentares:parlamentar_mandato_edit' object.id m.id %}">{{m.legislatura}}</a></td>
<td>{{m.coligacao|default_if_none:""}}</td> <td>{{m.coligacao|default_if_none:""}}</td>
<td>{{m.data_fim_mandato|default_if_none:""}}</td> <td>{{m.data_fim_mandato|default_if_none:""}}</td>
<td>{{m.data_expedicao_diploma|default_if_none:""}}</td> <td>{{m.data_expedicao_diploma|default_if_none:""}}</td>

2
templates/parlamentares/parlamentares_mandato_edit.html → templates/parlamentares/parlamentar_mandato_edit.html

@ -1,4 +1,4 @@
{% extends "parlamentares/parlamentares_detail.html" %} {% extends "parlamentares/parlamentar_detail.html" %}
{% load i18n %} {% load i18n %}
{% load crispy_forms_tags %} {% load crispy_forms_tags %}
{% block actions %}{% endblock %} {% block actions %}{% endblock %}

6
templates/parlamentares/subnav.yaml

@ -1,8 +1,8 @@
- title: Início - title: Início
url: parlamentar_detail url: parlamentar_detail
- title: Mandatos - title: Mandatos
url: parlamentares_mandato url: parlamentar_mandato
- title: Filiações Partidárias - title: Filiações Partidárias
url: parlamentares_filiacao url: parlamentar_filiacao
- title: Dependentes - title: Dependentes
url: parlamentares_dependentes url: parlamentar_dependente

6
templates/protocoloadm/proposicoes_detail.html

@ -4,8 +4,8 @@
{% block sections_nav %} {% block sections_nav %}
<div class="actions btn-group pull-right" role="group"> <div class="actions btn-group pull-right" role="group">
<a href="{% url 'protocoloadm:proposicao_receber' %}" class="btn btn-default">{% trans 'Incorporar Proposições' %}</a> <a href="{% url 'protocoloadm:proposicao_receber' %}" class="btn btn-default">{% trans 'Incorporar Proposições' %}</a>
<a href="{% url 'protocoloadm:proposicoes_naorecebidas' %}" class="btn btn-default">{% trans 'Proposições Não Recebidas' %}</a> <a href="{% url 'protocoloadm:proposicao_naorecebidas' %}" class="btn btn-default">{% trans 'Proposições Não Recebidas' %}</a>
<a href="{% url 'protocoloadm:proposicoes_naoincorporadas' %}" class="btn btn-default">{% trans 'Proposições Não Incorporadas' %}</a> <a href="{% url 'protocoloadm:proposicao_naoincorporadas' %}" class="btn btn-default">{% trans 'Proposições Não Incorporadas' %}</a>
<a href="{% url 'protocoloadm:proposicoes_incorporadas' %}" class="btn btn-default">{% trans 'Proposições Incorporadas' %}</a> <a href="{% url 'protocoloadm:proposicao_incorporadas' %}" class="btn btn-default">{% trans 'Proposições Incorporadas' %}</a>
</div> </div>
{% endblock sections_nav %} {% endblock sections_nav %}

2
templates/sessao/painel.html

@ -9,7 +9,7 @@
<!--<div class="col-md-6"><a href="{% url 'painel:painel_principal' pk %}" class="btn btn-primary btn-sm active">Iniciar painel presidente</a></div> --> <!--<div class="col-md-6"><a href="{% url 'painel:painel_principal' pk %}" class="btn btn-primary btn-sm active">Iniciar painel presidente</a></div> -->
<div class="col-md-6"><a href="{% url 'painel:painel_principal' pk %}" class="btn btn-primary btn-sm active">Iniciar painel completo</a></div> <div class="col-md-6"><a href="{% url 'painel:painel_principal' pk %}" class="btn btn-primary btn-sm active">Iniciar painel completo</a></div>
<!--<div class="col-md-6"><a href="{% url 'painel:painel_mensagem' %}" class="btn btn-primary btn-sm active">Iniciar painel mensagem</a></div> <!--<div class="col-md-6"><a href="{% url 'painel:painel_mensagem' %}" class="btn btn-primary btn-sm active">Iniciar painel mensagem</a></div>
<div class="col-md-6"><a href="{% url 'painel:painel_parlamentares' %}" class="btn btn-primary btn-sm active">Iniciar painel parlamentares</a></div> <div class="col-md-6"><a href="{% url 'painel:painel_parlamentar' %}" class="btn btn-primary btn-sm active">Iniciar painel parlamentares</a></div>
<div class="col-md-6"><a href="{% url 'painel:painel_votacao' %}" class="btn btn-primary btn-sm active">Iniciar painel votação</a></div> --> <div class="col-md-6"><a href="{% url 'painel:painel_votacao' %}" class="btn btn-primary btn-sm active">Iniciar painel votação</a></div> -->
<div class="col-md-6"><a href="{% url 'painel:painel_controlador' %}" class="btn btn-primary btn-sm active">Controlador Painel</a></div> <div class="col-md-6"><a href="{% url 'painel:painel_controlador' %}" class="btn btn-primary btn-sm active">Controlador Painel</a></div>
</div> </div>

Loading…
Cancel
Save