From 01af6ea927b335dd5ba8e9061f1341b3da91dff1 Mon Sep 17 00:00:00 2001 From: Gabriel Detraz Date: Mon, 2 Nov 2020 23:06:47 +0100 Subject: [PATCH] Fix error on migration 48 and split for pg_triggers reason --- .../migrations/0048_auto_20201017_0018.py | 40 ++++-------------- .../migrations/0049_auto_20201102_2305.py | 41 +++++++++++++++++++ 2 files changed, 49 insertions(+), 32 deletions(-) create mode 100644 cotisations/migrations/0049_auto_20201102_2305.py diff --git a/cotisations/migrations/0048_auto_20201017_0018.py b/cotisations/migrations/0048_auto_20201017_0018.py index 88897b79..31401174 100644 --- a/cotisations/migrations/0048_auto_20201017_0018.py +++ b/cotisations/migrations/0048_auto_20201017_0018.py @@ -13,38 +13,14 @@ class Migration(migrations.Migration): ] -def set_value_to_0(apps, schema_editor): - ventes = apps.get_model("cotisations", "Vente") - ventes.filter(duration_connection__isnull=True).update(duration_connection=0) - ventes.filter(duration_days_connection__isnull=True).update(duration_days_connection=0) - ventes.filter(duration_membership__isnull=True).update(duration_membership=0) - ventes.filter(duration_days_membership__isnull=True).update(duration_days_membership=0) + def set_value_to_zero(apps, schema_editor): + db_alias = schema_editor.connection.alias + Vente = apps.get_model("cotisations", "Vente") + Vente.objects.using(db_alias).filter(duration_connection__isnull=True).update(duration_connection=0) + Vente.objects.using(db_alias).filter(duration_days_connection__isnull=True).update(duration_days_connection=0) + Vente.objects.using(db_alias).filter(duration_membership__isnull=True).update(duration_membership=0) + Vente.objects.using(db_alias).filter(duration_days_membership__isnull=True).update(duration_days_membership=0) operations = [ - migrations.RunPython(set_value_to_0), - migrations.AlterField( - model_name='article', - name='need_membership', - field=models.BooleanField(default=True, verbose_name='need membership to be purchased'), - ), - migrations.AlterField( - model_name='vente', - name='duration_connection', - field=models.PositiveIntegerField(default=0, verbose_name='duration of the connection (in months)'), - ), - migrations.AlterField( - model_name='vente', - name='duration_days_connection', - field=models.PositiveIntegerField(default=0, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the connection (in days, will be added to duration in months)'), - ), - migrations.AlterField( - model_name='vente', - name='duration_days_membership', - field=models.PositiveIntegerField(default=0, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the membership (in days, will be added to duration in months)'), - ), - migrations.AlterField( - model_name='vente', - name='duration_membership', - field=models.PositiveIntegerField(default=0, verbose_name='duration of the membership (in months)'), - ), + migrations.RunPython(set_value_to_zero), ] diff --git a/cotisations/migrations/0049_auto_20201102_2305.py b/cotisations/migrations/0049_auto_20201102_2305.py new file mode 100644 index 00000000..22417800 --- /dev/null +++ b/cotisations/migrations/0049_auto_20201102_2305.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.29 on 2020-11-02 22:05 +from __future__ import unicode_literals + +import django.core.validators +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('cotisations', '0048_auto_20201017_0018'), + ] + + operations = [ + migrations.AlterField( + model_name='article', + name='need_membership', + field=models.BooleanField(default=True, verbose_name='need membership to be purchased'), + ), + migrations.AlterField( + model_name='vente', + name='duration_connection', + field=models.PositiveIntegerField(default=0, verbose_name='duration of the connection (in months)'), + ), + migrations.AlterField( + model_name='vente', + name='duration_days_connection', + field=models.PositiveIntegerField(default=0, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the connection (in days, will be added to duration in months)'), + ), + migrations.AlterField( + model_name='vente', + name='duration_days_membership', + field=models.PositiveIntegerField(default=0, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the membership (in days, will be added to duration in months)'), + ), + migrations.AlterField( + model_name='vente', + name='duration_membership', + field=models.PositiveIntegerField(default=0, verbose_name='duration of the membership (in months)'), + ), + ]