Projet

Général

Profil

0001-environment-clean-old-auto-variable-for-internal-ips.patch

Benjamin Dauvergne, 01 juillet 2022 09:15

Télécharger (1,38 ko)

Voir les différences:

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
hobo/environment/migrations/0028_clean_internal_ips.py
1
# Generated by Django 2.2.28 on 2022-07-01 07:11
2

  
3
from django.db import migrations
4

  
5

  
6
def clean_internal_ips(apps, schema_editor):
7
    Variable = apps.get_model('environment', 'Variable')
8
    for var in Variable.objects.filter('SETTING_INTERNAL_IPS', auto=True):
9
        if Variable.objects.filter('SETTING_INTERNAL_IPS.extend', auto=True).exists():
10
            var.delete()
11
        else:
12
            var.name = 'SETTING_INTERNAL_IPS.extend'
13
            var.save()
14

  
15

  
16
class Migration(migrations.Migration):
17

  
18
    dependencies = [
19
        ('environment', '0027_allow_long_slug'),
20
    ]
21

  
22
    operations = [
23
        migrations.RunPython(clean_internal_ips.migrations.RunPython.noop),
24
    ]
0
-