Browse Source

Fixes #1055

pull/1062/head
Edward Ribeiro 8 years ago
parent
commit
38768a62c4
  1. 17
      sapl/materia/models.py
  2. 11
      sapl/templates/materia/materialegislativa_filter.html

17
sapl/materia/models.py

@ -4,6 +4,7 @@ import reversion
from django.contrib.auth.models import Group from django.contrib.auth.models import Group
from django.contrib.contenttypes.fields import GenericRelation from django.contrib.contenttypes.fields import GenericRelation
from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.models import ContentType
from django.core.exceptions import ObjectDoesNotExist
from django.db import models from django.db import models
from django.utils import formats from django.utils import formats
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
@ -215,6 +216,22 @@ class MateriaLegislativa(models.Model):
return _('%(tipo)s%(numero)s de %(ano)s') % { return _('%(tipo)s%(numero)s de %(ano)s') % {
'tipo': self.tipo, 'numero': self.numero, 'ano': self.ano} 'tipo': self.tipo, 'numero': self.numero, 'ano': self.ano}
def data_entrada_protocolo(self):
'''
hack: recuperar a data de entrada do protocolo sem gerar
dependência circular
'''
from sapl.protocoloadm.models import Protocolo
if self.ano and self.numero_protocolo:
try:
return Protocolo.objects.get(
ano=self.ano,
numero=self.numero_protocolo).data
except ObjectDoesNotExist:
pass
return ''
def delete(self, using=None, keep_parents=False): def delete(self, using=None, keep_parents=False):
if self.texto_original: if self.texto_original:
self.texto_original.delete() self.texto_original.delete()

11
sapl/templates/materia/materialegislativa_filter.html

@ -47,6 +47,14 @@
<strong>Apresentação: </strong>{{ m.data_apresentacao }} <strong>Apresentação: </strong>{{ m.data_apresentacao }}
</br> </br>
{% endif %} {% endif %}
{% if m.numeracao_set.first %}
<strong>Processo: </strong>{{ m.numeracao_set.first.numero_materia }} / {{ m.numeracao_set.first.ano_materia }}
</br>
{% endif %}
{% if m.numero_protocolo %}
<strong>Protocolo: </strong>{{m.numero_protocolo}}/{{m.ano}} &nbsp;&nbsp; <strong>Data Entrada:</strong> {{m.data_entrada_protocolo}} </br>
{% endif %}
{% if m.autoria_set.all %} {% if m.autoria_set.all %}
<strong>Autores:</strong> <strong>Autores:</strong>
{% for a in m.autoria_set.all %} {% for a in m.autoria_set.all %}
@ -57,7 +65,7 @@
{% endif %} {% endif %}
{% endfor %} {% endfor %}
</br> </br>
{% endif %} {% endif %}
{% if m.tramitacao_set.last.unidade_tramitacao_destino %} {% if m.tramitacao_set.last.unidade_tramitacao_destino %}
<strong>Localização Atual:</strong> &nbsp;{{m.tramitacao_set.last.unidade_tramitacao_destino}}</br> <strong>Localização Atual:</strong> &nbsp;{{m.tramitacao_set.last.unidade_tramitacao_destino}}</br>
{% endif %} {% endif %}
@ -79,6 +87,7 @@
{% endif %} {% endif %}
{% if m.tramitacao_set.last.data_tramitacao %} {% if m.tramitacao_set.last.data_tramitacao %}
<strong>Data da última Tramitação:</strong> &nbsp;{{m.tramitacao_set.last.data_tramitacao}}</br> <strong>Data da última Tramitação:</strong> &nbsp;{{m.tramitacao_set.last.data_tramitacao}}</br>
<strong>Ultima Ação:</strong> &nbsp; {{m.tramitacao_set.last.texto}}</br>
{% endif %} {% endif %}
{% if m.anexo_de.exists %} {% if m.anexo_de.exists %}
{% for a in m.materia_anexada_set.all %} {% for a in m.materia_anexada_set.all %}

Loading…
Cancel
Save