diff --git a/materia/urls.py b/materia/urls.py index 11ee1ed81..73839e856 100644 --- a/materia/urls.py +++ b/materia/urls.py @@ -4,12 +4,13 @@ from materia.views import (DespachoInicialEditView, DespachoInicialView, FormularioCadastroView, FormularioSimplificadoView, LegislacaoCitadaEditView, LegislacaoCitadaView, MateriaAnexadaEditView, MateriaAnexadaView, - NumeracaoEditView, NumeracaoView, autor_crud, - materia_legislativa_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) + NumeracaoEditView, NumeracaoView, RelatoriaView, + autor_crud, materia_legislativa_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)), @@ -56,4 +57,6 @@ urlpatterns = [ DocumentoAcessorioView.as_view(), name='documento_acessorio'), url(r'^materia/(?P\d+)/documento-acessorio/(?P\d+)/edit', DocumentoAcessorioEditView.as_view(), name='documento_acessorio_edit'), + url(r'^materia/(?P\d+)/relatoria$', + RelatoriaView.as_view(), name='relatoria'), ] diff --git a/materia/views.py b/materia/views.py index f22e31796..c1a1af097 100644 --- a/materia/views.py +++ b/materia/views.py @@ -1180,3 +1180,17 @@ class DocumentoAcessorioEditView(FormMixin, GenericView): def get_success_url(self): pk = self.kwargs['pk'] return reverse('documento_acessorio', kwargs={'pk': pk}) + + +class RelatoriaView(FormMixin, GenericView): + template_name = "materia/relatoria.html" + + def get(self, request, *args, **kwargs): + materia = MateriaLegislativa.objects.get(id=kwargs['pk']) + relatorias = Relatoria.objects.filter(materia_id=kwargs['pk']) + form = None + + return self.render_to_response( + {'materia': materia, + 'form': form, + 'relatorias': relatorias}) \ No newline at end of file diff --git a/templates/materia/materia_detail.html b/templates/materia/materia_detail.html index 10140e11c..728c8eff6 100644 --- a/templates/materia/materia_detail.html +++ b/templates/materia/materia_detail.html @@ -7,10 +7,10 @@
{% trans 'Anexada' %}
{% trans 'Autoria' %}
{% trans 'Despacho Inicial' %}
-
{% trans 'Documento Acessório' %}
+
{% trans 'Documento Acessório' %}
{% trans 'Legislação Citada' %}
{% trans 'Numeração' %}
{% trans 'Tramitação' %}
-
{% trans 'Relatoria' %}
+
{% trans 'Relatoria' %}
{% endblock sections_nav %} diff --git a/templates/materia/relatoria.html b/templates/materia/relatoria.html new file mode 100644 index 000000000..3e336ca43 --- /dev/null +++ b/templates/materia/relatoria.html @@ -0,0 +1,48 @@ +{% extends "materia/materia_detail.html" %} +{% load i18n %} +{% load crispy_forms_tags %} + +{% block detail_content %} +
+ Matéria Legislativa +
    +
  • Tipo: {{materia.tipo.sigla}}
  • +
  • Número: {{materia.numero}}
  • +
  • Ano: {{materia.ano}}
  • +
+ Ementa: {{materia.ementa}} + +
+ Relatorias + + + + + + + {% for r in relatorias %} + + + + + + {% endfor %} +
Data DesignaçãoComissãoParlamentar
{{r.data_designacao_relator|date:'d/m/Y'}}{{r.comissao}}{{r.parlamentar}}
+
+ +
+{% endblock %} + +{% block foot_js %} + +{% endblock %} \ No newline at end of file