From fa9a89325a3767a8cc99fca04c8671a193e3378e Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 31 Jul 2025 18:35:23 +0200 Subject: ✨ GIS: automatically update import key for geovectordata MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migrations/0267_gis_import_key_init.py | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 ishtar_common/migrations/0267_gis_import_key_init.py (limited to 'ishtar_common/migrations') diff --git a/ishtar_common/migrations/0267_gis_import_key_init.py b/ishtar_common/migrations/0267_gis_import_key_init.py new file mode 100644 index 000000000..b532acd95 --- /dev/null +++ b/ishtar_common/migrations/0267_gis_import_key_init.py @@ -0,0 +1,24 @@ +from django.db import migrations + +from ishtar_common.utils_migrations import update_import_key + + +def update_importkey(apps, __): + updated = 0 + GeoVectorData = apps.get_model("ishtar_common", "geovectordata") + for data in GeoVectorData.objects.all(): + updated += 1 if update_import_key(data) else 0 + if updated: + print() + print(f"* {updated} GeoVectorData import_key updated") + + +class Migration(migrations.Migration): + + dependencies = [ + ('ishtar_common', '0266_gis_importchunk'), + ] + + operations = [ + migrations.RunPython(update_importkey) + ] -- cgit v1.2.3