Browse Source

Fixes #1055

pull/1062/head
Edward Ribeiro 8 years ago
parent
commit
38768a62c4
  1. 17
      sapl/materia/models.py
  2. 9
      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.contenttypes.fields import GenericRelation
from django.contrib.contenttypes.models import ContentType
from django.core.exceptions import ObjectDoesNotExist
from django.db import models
from django.utils import formats
from django.utils.translation import ugettext_lazy as _
@ -215,6 +216,22 @@ class MateriaLegislativa(models.Model):
return _('%(tipo)s%(numero)s de %(ano)s') % {
'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):
if self.texto_original:
self.texto_original.delete()

9
sapl/templates/materia/materialegislativa_filter.html

@ -47,6 +47,14 @@
<strong>Apresentação: </strong>{{ m.data_apresentacao }}
</br>
{% 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 %}
<strong>Autores:</strong>
{% for a in m.autoria_set.all %}
@ -79,6 +87,7 @@
{% endif %}
{% if m.tramitacao_set.last.data_tramitacao %}
<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 %}
{% if m.anexo_de.exists %}
{% for a in m.materia_anexada_set.all %}

Loading…
Cancel
Save