diff --git a/sapl/parlamentares/models.py b/sapl/parlamentares/models.py index f94f14b1b..f57c978d4 100644 --- a/sapl/parlamentares/models.py +++ b/sapl/parlamentares/models.py @@ -498,23 +498,20 @@ class CargoMesa(models.Model): @reversion.register() class MesaDiretora(models.Model): - data_inicio = models.DateField(verbose_name=_('Data Início')) - data_fim = models.DateField(verbose_name=_('Data Fim')) - data_inicio_intervalo = models.DateField( - blank=True, null=True, verbose_name=_('Início Intervalo')) - data_fim_intervalo = models.DateField( - blank=True, null=True, verbose_name=_('Fim Intervalo')) + data_inicio = models.DateField(verbose_name=_('Data Início'), null=False) + data_fim = models.DateField(verbose_name=_('Data Fim'), null=True) sessao_legislativa = models.ForeignKey(SessaoLegislativa, on_delete=models.PROTECT) + descricao = models.TextField(verbose_name=_('Descrição'), blank=True) class Meta: - verbose_name = _('Membros da Mesa Diretora') - verbose_name_plural = _('Membros das Mesas Diretoras') - ordering = ('-sessao_legislativa', 'data_inicio') + verbose_name = _('Mesa Diretora') + verbose_name_plural = _('Mesas Diretoras') + ordering = ('-data_inicio', '-sessao_legislativa') def __str__(self): - return -('Mesa da sessao %(sessao)s - Inicio em %(data_inicio)s') % { - 'sessao':self.sessao_legislativa, 'data_inicio':self.data_inicio + return -('Mesa da sessao %(sessao)s da %(legislatura)s Legislatura') % { + 'sessao':self.sessao_legislativa, 'legislatura':self.sessao_legislativa.legislatura } @@ -522,16 +519,13 @@ class MesaDiretora(models.Model): class ComposicaoMesa(models.Model): # TODO M2M ???? Ternary????? parlamentar = models.ForeignKey(Parlamentar, on_delete=models.PROTECT) - sessao_legislativa = models.ForeignKey(SessaoLegislativa, - on_delete=models.PROTECT) cargo = models.ForeignKey(CargoMesa, on_delete=models.PROTECT) - mesa_diretora = models.ForeignKey(MesaDiretora, on_delete=models.PROTECT, - null=True) + mesa_diretora = models.ForeignKey(MesaDiretora, on_delete=models.PROTECT) class Meta: verbose_name = _('Ocupação de cargo na Mesa') verbose_name_plural = _('Ocupações de cargo na Mesa') - ordering = ('cargo', '-sessao_legislativa', 'parlamentar') + ordering = ('cargo', 'parlamentar') def __str__(self): return _('%(parlamentar)s - %(cargo)s') % {