# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import migrations, models def swap_double_choice(apps, schema_editor): choices = apps.get_model("bda", "ChoixSpectacle").objects choices.filter(double_choice="double").update(double_choice="tmp") choices.filter(double_choice="autoquit").update(double_choice="double") choices.filter(double_choice="tmp").update(double_choice="autoquit") class Migration(migrations.Migration): dependencies = [("bda", "0011_tirage_appear_catalogue")] operations = [ # Temporarily allow an extra "tmp" value for the `double_choice` field migrations.AlterField( model_name="choixspectacle", name="double_choice", field=models.CharField( verbose_name="Nombre de places", max_length=10, default="1", choices=[ ("tmp", "tmp"), ("1", "1 place"), ("double", "2 places si possible, 1 sinon"), ("autoquit", "2 places sinon rien"), ], ), ), migrations.RunPython(swap_double_choice, migrations.RunPython.noop), migrations.AlterField( model_name="choixspectacle", name="double_choice", field=models.CharField( verbose_name="Nombre de places", max_length=10, default="1", choices=[ ("1", "1 place"), ("double", "2 places si possible, 1 sinon"), ("autoquit", "2 places sinon rien"), ], ), ), ]