From d53b1237a83429373c1d03fa918c97e716cb9ca4 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Fri, 1 Jul 2022 09:15:35 +0200 Subject: [PATCH] environment: clean old auto variable for internal ips (#65235) --- .../migrations/0028_clean_internal_ips.py | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 hobo/environment/migrations/0028_clean_internal_ips.py diff --git a/hobo/environment/migrations/0028_clean_internal_ips.py b/hobo/environment/migrations/0028_clean_internal_ips.py new file mode 100644 index 0000000..81be7da --- /dev/null +++ b/hobo/environment/migrations/0028_clean_internal_ips.py @@ -0,0 +1,24 @@ +# Generated by Django 2.2.28 on 2022-07-01 07:11 + +from django.db import migrations + + +def clean_internal_ips(apps, schema_editor): + Variable = apps.get_model('environment', 'Variable') + for var in Variable.objects.filter('SETTING_INTERNAL_IPS', auto=True): + if Variable.objects.filter('SETTING_INTERNAL_IPS.extend', auto=True).exists(): + var.delete() + else: + var.name = 'SETTING_INTERNAL_IPS.extend' + var.save() + + +class Migration(migrations.Migration): + + dependencies = [ + ('environment', '0027_allow_long_slug'), + ] + + operations = [ + migrations.RunPython(clean_internal_ips, migrations.RunPython.noop), + ] -- 2.35.1