Browse Source

Cria o campo de data de inicio do mandato

pull/1267/head
Eduardo Calil 9 years ago
parent
commit
e5b44bdec2
  1. 27
      sapl/parlamentares/migrations/0003_auto_20170707_1656.py
  2. 5
      sapl/parlamentares/models.py
  3. 10
      scripts/set_inicio_mandato.py

27
sapl/parlamentares/migrations/0003_auto_20170707_1656.py

@ -0,0 +1,27 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.7 on 2017-07-07 16:56
from __future__ import unicode_literals
import datetime
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('parlamentares', '0002_auto_20170504_1751'),
]
operations = [
migrations.AddField(
model_name='mandato',
name='data_inicio_mandato',
field=models.DateField(default=datetime.datetime(2017, 7, 7, 16, 56, 58, 525896), verbose_name='Início do Mandato'),
preserve_default=False,
),
migrations.AlterField(
model_name='mandato',
name='data_fim_mandato',
field=models.DateField(blank=True, null=True, verbose_name='Fim do Mandato'),
),
]

5
sapl/parlamentares/models.py

@ -449,7 +449,10 @@ class Mandato(models.Model):
on_delete=models.PROTECT, verbose_name=_('Coligação'))
# TODO what is this field??????
tipo_causa_fim_mandato = models.PositiveIntegerField(blank=True, null=True)
data_fim_mandato = models.DateField(verbose_name=_('Fim do Mandato'))
data_inicio_mandato = models.DateField(verbose_name=_('Início do Mandato'))
data_fim_mandato = models.DateField(verbose_name=_('Fim do Mandato'),
blank=True,
null=True)
votos_recebidos = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Votos Recebidos (Mandato)'))
data_expedicao_diploma = models.DateField(

10
scripts/set_inicio_mandato.py

@ -0,0 +1,10 @@
from sapl.parlamentares.models import Mandato
def popula_campo_data_inicio():
for m in Mandato.objects.all():
m.data_inicio_mandato = m.legislatura.data_inicio
m.save()
if __name__ == '__main__':
popula_campo_data_inicio()
Loading…
Cancel
Save