diff --git a/parlamentares/urls.py b/parlamentares/urls.py index 91128bb01..4fbb9356d 100644 --- a/parlamentares/urls.py +++ b/parlamentares/urls.py @@ -32,7 +32,7 @@ urlpatterns = [ ParlamentaresView.as_view(), name='parlamentares'), url(r'^parlamentares/(?P\d+)/cadastro$', ParlamentaresCadastroView.as_view(), name='parlamentares_cadastro'), - url(r'^parlamentares/(?P\d+)/editar$', + url(r'^parlamentares/(?P\d+)/(?P\d+)/editar$', ParlamentaresEditarView.as_view(), name='parlamentares_editar'), url(r'^parlamentares/', include(parlamentar_crud.urls)), diff --git a/parlamentares/views.py b/parlamentares/views.py index baf1213fa..7f4ce330c 100644 --- a/parlamentares/views.py +++ b/parlamentares/views.py @@ -326,14 +326,16 @@ class ParlamentaresEditarView(FormMixin, GenericView): def get(self, request, *args, **kwargs): pk = kwargs['pk'] - parlamentar = Parlamentar.objects.get(id=pk) + pid = kwargs['pid'] + parlamentar = Parlamentar.objects.get(id=pid) form = ParlamentaresForm(instance=parlamentar) - return self.render_to_response({'form': form}) + return self.render_to_response({'form': form, 'legislatura_id': pk}) def post(self, request, *args, **kwargs): pk = kwargs['pk'] - parlamentar = Parlamentar.objects.get(id=pk) + pid = kwargs['pid'] + parlamentar = Parlamentar.objects.get(id=pid) form = ParlamentaresForm(request.POST, instance=parlamentar) if form.is_valid(): @@ -348,4 +350,4 @@ class ParlamentaresEditarView(FormMixin, GenericView): return self.form_valid(form) else: - return self.render_to_response({'form': form}) + return self.render_to_response({'form': form, 'legislatura_id': pk}) diff --git a/templates/parlamentares/parlamentares_list.html b/templates/parlamentares/parlamentares_list.html index afacc82a0..a82d751e5 100644 --- a/templates/parlamentares/parlamentares_list.html +++ b/templates/parlamentares/parlamentares_list.html @@ -29,7 +29,7 @@ {% for m in mandatos %} {% if m.legislatura_id == legislatura_id %} - {{m.parlamentar.nome_parlamentar}} + {{m.parlamentar.nome_parlamentar}} {% for f in filiacao %} {% if f.parlamentar.id == m.parlamentar.id %}