Browse Source

Corrigido relacionamento --- Uma MesaDiretora deve se relacionar com uma

SessaoLegislativa e nao com Legislatura, isso permite manter um historico
de mesas.
0.2
Guilherme Gondim 17 years ago
parent
commit
04e2dc040d
  1. 16
      sigi/apps/mesas/models.py

16
sigi/apps/mesas/models.py

@ -56,6 +56,10 @@ class SessaoLegislativa(models.Model):
('E', 'Extraordinária'), ('E', 'Extraordinária'),
) )
numero = models.PositiveSmallIntegerField(u'número da sessão', unique=True) numero = models.PositiveSmallIntegerField(u'número da sessão', unique=True)
mesa_diretora = models.ForeignKey(
'MesaDiretora',
verbose_name='Mesa Diretora'
)
legislatura = models.ForeignKey(Legislatura) legislatura = models.ForeignKey(Legislatura)
tipo = models.CharField( tipo = models.CharField(
max_length=1, max_length=1,
@ -82,7 +86,8 @@ class SessaoLegislativa(models.Model):
verbose_name_plural = 'Sessões Legislativas' verbose_name_plural = 'Sessões Legislativas'
class Admin: class Admin:
list_display = ('numero', 'legislatura', 'tipo', 'data_inicio', 'data_fim') list_display = ('numero', 'mesa_diretora', 'legislatura', 'tipo',
'data_inicio', 'data_fim')
list_display_links = ('numero',) list_display_links = ('numero',)
list_filter = ('tipo',) list_filter = ('tipo',)
@ -90,17 +95,20 @@ class SessaoLegislativa(models.Model):
return self.numero return self.numero
class MesaDiretora(models.Model): class MesaDiretora(models.Model):
legislatura = models.ForeignKey(Legislatura) casa_legislativa = models.ForeignKey(
'casas.CasaLegislativa',
verbose_name='Casa Legislativa'
)
class Meta: class Meta:
verbose_name = 'Mesa Diretora' verbose_name = 'Mesa Diretora'
verbose_name_plural = 'Mesas Diretoras' verbose_name_plural = 'Mesas Diretoras'
class Admin: class Admin:
list_display = ('legislatura',) list_display = ('id', 'casa_legislativa')
def __unicode__(self): def __unicode__(self):
return self.legislatura return self.id
class Cargo(models.Model): class Cargo(models.Model):
descricao = models.CharField(u'descrição', max_length=30) descricao = models.CharField(u'descrição', max_length=30)

Loading…
Cancel
Save