From 0eaf8cea79a859137b56aa88022006666e769838 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Aug 2017 00:17:24 -0400 Subject: [PATCH] Skip UUID migration on Oracle backends. GitHub issue #251. Signed-off-by: Roberto Rosario --- .../migrations/0032_auto_20160315_0537.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/mayan/apps/documents/migrations/0032_auto_20160315_0537.py b/mayan/apps/documents/migrations/0032_auto_20160315_0537.py index 903850a24c..afa3edeb29 100644 --- a/mayan/apps/documents/migrations/0032_auto_20160315_0537.py +++ b/mayan/apps/documents/migrations/0032_auto_20160315_0537.py @@ -6,17 +6,24 @@ import uuid from django.db import connection, migrations, models +def forwards(apps, schema_editor): + if not schema_editor.connection.vendor == 'oracle': + # Skip this migration for Oracle + # GitHub issue #251 + migrations.AlterField( + model_name='document', + name='uuid', + field=models.UUIDField(default=uuid.uuid4, editable=False), + ) + + class Migration(migrations.Migration): dependencies = [ ('documents', '0031_convert_uuid'), ] operations = [ - migrations.AlterField( - model_name='document', - name='uuid', - field=models.UUIDField(default=uuid.uuid4, editable=False), - ), + migrations.RunPython(forwards) ] def __init__(self, *args, **kwargs):