Conjunto de mudanças 3056 no repositório publico


Ignorar:
Timestamp:
16/06/2008 16:32:44 (11 anos atrás)
Autor:
guilhermegondim
Mensagem:

Desmembrado informações de mandato de parlamentar para um novo model.

Arquivo:
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • SIGI/trunk/sigi/apps/parlamentares/models.py

    r3049 r3056  
    2222        ('F', 'Feminino'),
    2323    )
    24     SUPLENCIA_CHOICES = (
    25         ('T', 'Titular'),
    26         ('S', 'Suplente'),
    27     )
    2824    nome_completo = models.CharField(max_length=60)
    2925    nome_parlamentar = models.CharField(max_length=35, blank=True)
     
    4541        blank=True,
    4642        null=True,
    47     )
    48     partido = models.ForeignKey(Partido)
    49     inicio_mandato = models.DateField('início de mandato')
    50     inicio_mandato = models.DateField('fim de mandato')
    51     is_afastado = models.BooleanField(
    52         'Afastado',
    53         default=False,
    54         help_text='Marque caso parlamentar não esteja ativo'
    55     )
    56     suplencia = models.CharField(
    57         'suplência',
    58         max_length=1,
    59         choices=SUPLENCIA_CHOICES,
    60         radio_admin=True
    6143    )
    6244    logradouro = models.CharField(max_length=100)
     
    8163        list_display_links = ('nome_completo', 'nome_parlamentar')
    8264        list_filter = ('sexo', 'suplencia', 'partido')
     65
     66    def __unicode__(self):
     67        if self.nome_parlamentar:
     68            return self.nome_parlamentar
     69        return self.nome_completo
     70
     71class Mandato(models.Model):
     72    SUPLENCIA_CHOICES = (
     73        ('T', 'Titular'),
     74        ('S', 'Suplente'),
     75    )
     76    parlamentar = models.ForeignKey(Parlamentar)
     77    legislatura = models.ForeignKey('mesas.Legislatura')
     78    partido = models.ForeignKey(Partido)
     79    inicio_mandato = models.DateField('início de mandato')
     80    fim_mandato = models.DateField('fim de mandato')
     81    is_afastado = models.BooleanField(
     82        'Afastado',
     83        default=False,
     84        help_text='Marque caso parlamentar não esteja ativo'
     85    )
     86    suplencia = models.CharField(
     87        'suplência',
     88        max_length=1,
     89        choices=SUPLENCIA_CHOICES,
     90        radio_admin=True
     91    )
     92
     93    class Admin:
     94        list_display = ('parlamentar', 'legislatura', 'partido',
     95                        'inicio_mandato', 'fim_mandato', 'is_afastado')
     96        list_filter = ('is_afastado', 'partido')
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.