Browse Source

Transformando o atributo tipo das casas em uma entidade

diagnosticos
Camilo Carlos (Estagiario) 15 years ago
parent
commit
b46b89fea1
  1. 20
      sigi/apps/casas/models.py

20
sigi/apps/casas/models.py

@ -4,14 +4,18 @@ from django.contrib.contenttypes import generic
from sigi.apps.mesas.models import MesaDiretora, MembroMesaDiretora from sigi.apps.mesas.models import MesaDiretora, MembroMesaDiretora
from sigi.apps.parlamentares.models import Parlamentar from sigi.apps.parlamentares.models import Parlamentar
class CasaLegislativa(models.Model): class TipoCasaLegislativa(models.Model):
CASA_CHOICES = ( sigla = models.CharField(
('CM', 'Câmara Municipal'), max_length=5
('AL', 'Assembléia Legislativa'),
('CD', 'Câmara dos Deputados'),
('CT', 'Câmara Distrital'),
('SF', 'Senado Federal'),
) )
nome = models.CharField(
max_length=100
)
def __unicode__(self):
return self.nome
class CasaLegislativa(models.Model):
nome = models.CharField( nome = models.CharField(
max_length=60, max_length=60,
help_text='Exemplo: <em>Câmara Municipal de Pains</em>.' help_text='Exemplo: <em>Câmara Municipal de Pains</em>.'
@ -22,7 +26,7 @@ class CasaLegislativa(models.Model):
'Exemplo: <em>cmpains</em>.', 'Exemplo: <em>cmpains</em>.',
blank=True blank=True
) )
tipo = models.CharField(max_length=2, choices=CASA_CHOICES, default='CM') tipo = models.ForeignKey(TipoCasaLegislativa, verbose_name="Tipo")
cnpj = models.CharField('CNPJ', max_length=32, blank=True) cnpj = models.CharField('CNPJ', max_length=32, blank=True)
observacoes = models.TextField(u'observações', blank=True) observacoes = models.TextField(u'observações', blank=True)
parlamentar = models.ForeignKey(Parlamentar, null=True, blank=True, verbose_name="Presidente") parlamentar = models.ForeignKey(Parlamentar, null=True, blank=True, verbose_name="Presidente")

Loading…
Cancel
Save