From 8f9203f8d6ba7f69720fb8e5269a83cacd07b300 Mon Sep 17 00:00:00 2001 From: VictorFabreF Date: Fri, 23 Feb 2018 15:58:43 -0300 Subject: [PATCH] Fix #1716 (#1717) --- .../migrations/0020_fix_inicio_mandato.py | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 sapl/parlamentares/migrations/0020_fix_inicio_mandato.py diff --git a/sapl/parlamentares/migrations/0020_fix_inicio_mandato.py b/sapl/parlamentares/migrations/0020_fix_inicio_mandato.py new file mode 100644 index 000000000..23b662d9b --- /dev/null +++ b/sapl/parlamentares/migrations/0020_fix_inicio_mandato.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + + +from django.db import migrations + +def popula_campo_data_inicio(apps, schema_editor): + Mandato = apps.get_model("parlamentares", "Mandato") + mandatos = Mandato.objects.all() + + for m in mandatos: + if m.data_inicio_mandato == None: + m.data_inicio_mandato = m.legislatura.data_inicio + m.save() + + +class Migration(migrations.Migration): + + dependencies = [ + # A dependencia real desse script é o arquivo 0001_initial.py, mas + # isso gera um erro (Conflicting migrations detected; multiple leaf + # nodes in the migration graph). para não ocasionar problemas de migração, + # vamos manter a ordem padrão do django. + ('parlamentares', '0019_auto_20180221_1155'), + ] + + operations = [ + migrations.RunPython(popula_campo_data_inicio), + ] \ No newline at end of file