diff options
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 |
commit | 2fa5daf27d12a5f060dfc91a865078084b654bba (patch) | |
tree | 26b1d0769769e497fbbafbf8e889c99e12216316 /archaeological_warehouse | |
parent | 548d6f5cdf01ac205db4bb96148bde1832b4f75f (diff) | |
download | Ishtar-2fa5daf27d12a5f060dfc91a865078084b654bba.tar.bz2 Ishtar-2fa5daf27d12a5f060dfc91a865078084b654bba.zip |
Optimize UUID migration -> use postgresql uuid gen
Diffstat (limited to 'archaeological_warehouse')
-rw-r--r-- | archaeological_warehouse/migrations/0041_auto_20190912_1518.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/archaeological_warehouse/migrations/0041_auto_20190912_1518.py b/archaeological_warehouse/migrations/0041_auto_20190912_1518.py index f1158d9b1..b8311ef2d 100644 --- a/archaeological_warehouse/migrations/0041_auto_20190912_1518.py +++ b/archaeological_warehouse/migrations/0041_auto_20190912_1518.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): @@ -26,10 +24,13 @@ class Migration(migrations.Migration): name='uuid', field=models.UUIDField(blank=True, null=True), ), - migrations.RunPython(set_uuid_helper('archaeological_warehouse', - 'Container')), - migrations.RunPython(set_uuid_helper('archaeological_warehouse', - 'Warehouse')), + migrations.RunSQL( + """ + CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; + update archaeological_warehouse_container set uuid = uuid_generate_v1(); + update archaeological_warehouse_warehouse set uuid = uuid_generate_v1(); + """ + ), migrations.AlterField( model_name='container', name='uuid', |