From 04e2dc040d69893fbc3fd54d434f7928dc6d66b3 Mon Sep 17 00:00:00 2001 From: Guilherme Gondim Date: Fri, 13 Jun 2008 19:43:11 +0000 Subject: [PATCH] Corrigido relacionamento --- Uma MesaDiretora deve se relacionar com uma SessaoLegislativa e nao com Legislatura, isso permite manter um historico de mesas. --- sigi/apps/mesas/models.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/sigi/apps/mesas/models.py b/sigi/apps/mesas/models.py index b347b67..73ef2f9 100644 --- a/sigi/apps/mesas/models.py +++ b/sigi/apps/mesas/models.py @@ -56,6 +56,10 @@ class SessaoLegislativa(models.Model): ('E', 'Extraordinária'), ) numero = models.PositiveSmallIntegerField(u'número da sessão', unique=True) + mesa_diretora = models.ForeignKey( + 'MesaDiretora', + verbose_name='Mesa Diretora' + ) legislatura = models.ForeignKey(Legislatura) tipo = models.CharField( max_length=1, @@ -82,7 +86,8 @@ class SessaoLegislativa(models.Model): verbose_name_plural = 'Sessões Legislativas' 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_filter = ('tipo',) @@ -90,17 +95,20 @@ class SessaoLegislativa(models.Model): return self.numero class MesaDiretora(models.Model): - legislatura = models.ForeignKey(Legislatura) + casa_legislativa = models.ForeignKey( + 'casas.CasaLegislativa', + verbose_name='Casa Legislativa' + ) class Meta: verbose_name = 'Mesa Diretora' verbose_name_plural = 'Mesas Diretoras' class Admin: - list_display = ('legislatura',) + list_display = ('id', 'casa_legislativa') def __unicode__(self): - return self.legislatura + return self.id class Cargo(models.Model): descricao = models.CharField(u'descrição', max_length=30)