From 75387c3c62f8623dfbcc8019c14e68de1391b0c3 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 29 Jan 2020 17:41:48 +0100 Subject: Finish migration refactoring --- ishtar_common/migrations/0079_migrate-importers.py | 70 ---------------------- 1 file changed, 70 deletions(-) delete mode 100644 ishtar_common/migrations/0079_migrate-importers.py (limited to 'ishtar_common/migrations/0079_migrate-importers.py') diff --git a/ishtar_common/migrations/0079_migrate-importers.py b/ishtar_common/migrations/0079_migrate-importers.py deleted file mode 100644 index 56df76a7b..000000000 --- a/ishtar_common/migrations/0079_migrate-importers.py +++ /dev/null @@ -1,70 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.10 on 2018-12-13 15:13 -from __future__ import unicode_literals - -from django.db import migrations - - -def migrate_importer(apps, schema): - ImporterDuplicateField = apps.get_model('ishtar_common', - 'ImporterDuplicateField') - ImportTarget = apps.get_model('ishtar_common', 'ImportTarget') - - idx = 0 - for k, model in (('field_name', ImporterDuplicateField), - ('target', ImportTarget),): - q = model.objects.filter( - **{k + "__icontains": 'container'} - ).exclude( - **{k + "__icontains": 'container_ref'} - ) - for item in q.all(): - value = getattr(item, k).replace( - 'container', 'container_ref').replace( - 'container_ref_type', 'container_type') - - dup_dct = {"column": item.column, - "field_name": value} - q2 = ImporterDuplicateField.objects.filter( - **dup_dct - ) - if q2.count(): - continue - idx += 1 - if item.concat_str: - dup_dct['concat_str'] = item.concat_str - if item.concat: - dup_dct['concat'] = item.concat - ImporterDuplicateField.objects.create(**dup_dct) - q = model.objects.filter( - **{k + "__icontains": 'set_localisation'} - ) - for item in q.all(): - value = getattr(item, k).replace( - 'set_localisation', 'set_reference_localisation') - dup_dct = {"column": item.column, - "field_name": value} - q2 = ImporterDuplicateField.objects.filter( - **dup_dct - ) - if q2.count(): - continue - idx += 1 - if item.concat_str: - dup_dct['concat_str'] = item.concat_str - if item.concat: - dup_dct['concat'] = item.concat - ImporterDuplicateField.objects.create(**dup_dct) - if idx: - print("{} dup field created".format(idx)) - - -class Migration(migrations.Migration): - - dependencies = [ - ('ishtar_common', '0078_auto_20181203_1442'), - ] - - operations = [ - migrations.RunPython(migrate_importer) - ] -- cgit v1.2.3