From dd9915cbc67c1f33b94747f0fd4f072a6abe01d8 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 12 Sep 2019 18:33:00 +0200 Subject: Optimize UUID migration -> use postgresql uuid gen --- ishtar_common/migrations/0110_auto_20190912_1517.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'ishtar_common/migrations/0110_auto_20190912_1517.py') diff --git a/ishtar_common/migrations/0110_auto_20190912_1517.py b/ishtar_common/migrations/0110_auto_20190912_1517.py index f842643e7..3b7e80315 100644 --- a/ishtar_common/migrations/0110_auto_20190912_1517.py +++ b/ishtar_common/migrations/0110_auto_20190912_1517.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): @@ -41,12 +39,14 @@ class Migration(migrations.Migration): name='uuid', field=models.UUIDField(blank=True, null=True), ), - migrations.RunPython(set_uuid_helper('ishtar_common', - 'Person')), - migrations.RunPython(set_uuid_helper('ishtar_common', - 'Organization')), - migrations.RunPython(set_uuid_helper('ishtar_common', - 'Author')), + migrations.RunSQL( + """ + CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; + UPDATE ishtar_common_person SET uuid = uuid_generate_v1(); + UPDATE ishtar_common_organization SET uuid = uuid_generate_v1(); + UPDATE ishtar_common_author SET uuid = uuid_generate_v1(); + """ + ), migrations.AlterField( model_name='organization', name='uuid', -- cgit v1.2.3