summaryrefslogtreecommitdiff
path: root/ishtar_common/migrations/0268_gis_import_key_init.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2025-09-22 12:24:48 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2025-10-15 19:34:46 +0200
commitaf6de0fbb1df9bbcefb31a93001ca8dd5c27c955 (patch)
tree19896c8e0641678ebc4f1fe5dab5045912a08934 /ishtar_common/migrations/0268_gis_import_key_init.py
parent0d8d1591c92e1c1c57e82aba3c04a0cdd40f5b4d (diff)
downloadIshtar-af6de0fbb1df9bbcefb31a93001ca8dd5c27c955.tar.bz2
Ishtar-af6de0fbb1df9bbcefb31a93001ca8dd5c27c955.zip
🗃️ adapt migrations
Diffstat (limited to 'ishtar_common/migrations/0268_gis_import_key_init.py')
-rw-r--r--ishtar_common/migrations/0268_gis_import_key_init.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/ishtar_common/migrations/0268_gis_import_key_init.py b/ishtar_common/migrations/0268_gis_import_key_init.py
new file mode 100644
index 000000000..04909f3ee
--- /dev/null
+++ b/ishtar_common/migrations/0268_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', '0267_gis_importchunk'),
+ ]
+
+ operations = [
+ migrations.RunPython(update_importkey)
+ ]