diff --git a/materia/legacy.yaml b/materia/legacy.yaml index e90036a42..b5c9b3e6c 100644 --- a/materia/legacy.yaml +++ b/materia/legacy.yaml @@ -12,7 +12,7 @@ Origem: sigla: sgl_origem MateriaLegislativa: - ano_ident_basica: ano_ident_basica + ano: ano_ident_basica ano_origem_externa: ano_origem_externa apelido: nom_apelido complementar: ind_complementar @@ -25,7 +25,7 @@ MateriaLegislativa: ementa: txt_ementa indexacao: txt_indexacao local_origem_externa: cod_local_origem_externa - numero_ident_basica: num_ident_basica + numero: num_ident_basica numero_origem_externa: num_origem_externa numero_protocolo: num_protocolo objeto: des_objeto @@ -34,7 +34,7 @@ MateriaLegislativa: regime_tramitacao: cod_regime_tramitacao resultado: txt_resultado tipo_apresentacao: tip_apresentacao - tipo_id_basica: tip_id_basica + tipo: tip_id_basica tipo_origem_externa: tip_origem_externa AcompanhamentoMateria (AcompMateria): diff --git a/materia/migrations/0002_auto_20150707_0945.py b/materia/migrations/0002_auto_20150707_0945.py new file mode 100644 index 000000000..ff9760ffe --- /dev/null +++ b/materia/migrations/0002_auto_20150707_0945.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('materia', '0001_initial'), + ] + + operations = [ + migrations.RenameField( + model_name='materialegislativa', + old_name='ano_ident_basica', + new_name='ano', + ), + migrations.RenameField( + model_name='materialegislativa', + old_name='numero_ident_basica', + new_name='numero', + ), + migrations.RenameField( + model_name='materialegislativa', + old_name='tipo_id_basica', + new_name='tipo', + ), + ] diff --git a/materia/models.py b/materia/models.py index b4676c99b..d8e366d62 100644 --- a/materia/models.py +++ b/materia/models.py @@ -18,6 +18,9 @@ class TipoMateriaLegislativa(models.Model): verbose_name = _(u'Tipo de Matéria Legislativa') verbose_name_plural = _(u'Tipos de Matérias Legislativas') + def __unicode__(self): + return self.descricao + class RegimeTramitacao(models.Model): descricao = models.CharField(max_length=50) @@ -41,10 +44,10 @@ class MateriaLegislativa(models.Model): TIPO_APRESENTACAO_CHOICES = ((ORAL, _(u'Oral')), (ESCRITA, _(u'Escrita'))) - tipo_id_basica = models.ForeignKey(TipoMateriaLegislativa, verbose_name=_(u'Tipo')) - numero_protocolo = models.IntegerField(blank=True, null=True,verbose_name=_(u'Núm. Protocolo')) - numero_ident_basica = models.IntegerField(verbose_name=_(u'Número')) - ano_ident_basica = models.SmallIntegerField(verbose_name=_(u'Ano')) + tipo = models.ForeignKey(TipoMateriaLegislativa, verbose_name=_(u'Tipo')) + numero = models.IntegerField(verbose_name=_(u'Número')) + ano = models.SmallIntegerField(verbose_name=_(u'Ano')) + numero_protocolo = models.IntegerField(blank=True, null=True, verbose_name=_(u'Núm. Protocolo')) data_apresentacao = models.DateField(blank=True, null=True, verbose_name=_(u'Data Apresentação')) tipo_apresentacao = models.CharField(max_length=1, blank=True, null=True, verbose_name=_(u'Tipo de Apresentação'), choices=TIPO_APRESENTACAO_CHOICES) regime_tramitacao = models.ForeignKey(RegimeTramitacao, verbose_name=_(u'Regime Tramitação')) @@ -74,6 +77,10 @@ class MateriaLegislativa(models.Model): verbose_name = _(u'Matéria Legislativa') verbose_name_plural = _(u'Matérias Legislativas') + def __unicode__(self): + return _(u'%(tipo)s nº %(numero)s de %(ano)s') % { + 'tipo': self.tipo, 'numero': self.numero, 'ano': self.ano} + class AcompanhamentoMateria(models.Model): # AcompMateria materia = models.ForeignKey(MateriaLegislativa)