summaryrefslogtreecommitdiff
path: root/archaeological_operations/migrations/0063_parcel_uuid.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-12 18:33:00 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-12 18:33:00 +0200
commitdd9915cbc67c1f33b94747f0fd4f072a6abe01d8 (patch)
tree26b1d0769769e497fbbafbf8e889c99e12216316 /archaeological_operations/migrations/0063_parcel_uuid.py
parentb4cb2165341451bc84e14a10608a18b4b367bdf1 (diff)
downloadIshtar-dd9915cbc67c1f33b94747f0fd4f072a6abe01d8.tar.bz2
Ishtar-dd9915cbc67c1f33b94747f0fd4f072a6abe01d8.zip
Optimize UUID migration -> use postgresql uuid gen
Diffstat (limited to 'archaeological_operations/migrations/0063_parcel_uuid.py')
-rw-r--r--archaeological_operations/migrations/0063_parcel_uuid.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/archaeological_operations/migrations/0063_parcel_uuid.py b/archaeological_operations/migrations/0063_parcel_uuid.py
index 1393cff0d..3af9c34af 100644
--- a/archaeological_operations/migrations/0063_parcel_uuid.py
+++ b/archaeological_operations/migrations/0063_parcel_uuid.py
@@ -6,8 +6,6 @@ import uuid
from django.db import migrations, models
-from ishtar_common.utils_migrations import set_uuid_helper
-
class Migration(migrations.Migration):
@@ -21,8 +19,12 @@ class Migration(migrations.Migration):
name='uuid',
field=models.UUIDField(blank=True, null=True),
),
- migrations.RunPython(set_uuid_helper('archaeological_operations',
- 'Parcel')),
+ migrations.RunSQL(
+ """
+ CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
+ UPDATE archaeological_operations_parcel SET uuid = uuid_generate_v1();
+ """
+ ),
migrations.AlterField(
model_name='parcel',
name='uuid',