Browse Source

Ajusta func em migrate que trata datas de mandato

pull/1500/head
LeandroRoberto 7 years ago
parent
commit
e446d04b43
  1. 14
      sapl/parlamentares/migrations/0010_corrige_data_inicio_mandato.py

14
sapl/parlamentares/migrations/0010_corrige_data_inicio_mandato.py

@ -1,12 +1,8 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from __future__ import unicode_literals from __future__ import unicode_literals
from django.db import migrations
import json
import os
from datetime import timedelta
from django.core.management import call_command
from django.db import migrations
def altera_data_inicio_mandato(apps, schema_editor): def altera_data_inicio_mandato(apps, schema_editor):
@ -16,7 +12,9 @@ def altera_data_inicio_mandato(apps, schema_editor):
for mandato in mandatos: for mandato in mandatos:
data_inicio = mandato.data_inicio_mandato data_inicio = mandato.data_inicio_mandato
data_inicio_legislatura = mandato.legislatura.data_inicio data_inicio_legislatura = mandato.legislatura.data_inicio
days = abs((data_inicio - data_inicio_legislatura).days)
days = abs((data_inicio - data_inicio_legislatura
).days) if data_inicio else 60
if days >= 60: if days >= 60:
mandato.data_inicio_mandato = data_inicio_legislatura mandato.data_inicio_mandato = data_inicio_legislatura
@ -28,8 +26,8 @@ class Migration(migrations.Migration):
dependencies = [ dependencies = [
# A dependencia real desse script é o arquivo 0001_initial.py, mas # A dependencia real desse script é o arquivo 0001_initial.py, mas
# isso gera um erro (Conflicting migrations detected; multiple leaf # isso gera um erro (Conflicting migrations detected; multiple leaf
# nodes in the migration graph). para não ocasionar problemas de migração, # nodes in the migration graph). para não ocasionar problemas de migração,
# vamos manter a ordem padrão do django. # vamos manter a ordem padrão do django.
('parlamentares', '0009_auto_20170905_1617'), ('parlamentares', '0009_auto_20170905_1617'),
] ]

Loading…
Cancel
Save