diff options
author | Tim Laszlo <tim.laszlo@gmail.com> | 2012-10-16 10:16:55 -0500 |
---|---|---|
committer | Tim Laszlo <tim.laszlo@gmail.com> | 2012-10-16 10:17:15 -0500 |
commit | 0191588de32d21fae6c332f0d6f289edc9fa61a6 (patch) | |
tree | 4a6314613a998508e1cdc33dffa3adb9eebcdc6d /src/lib | |
parent | df75da2f4b1bca97bc49f85553f2999a87680762 (diff) | |
download | bcfg2-0191588de32d21fae6c332f0d6f289edc9fa61a6.tar.gz bcfg2-0191588de32d21fae6c332f0d6f289edc9fa61a6.tar.bz2 bcfg2-0191588de32d21fae6c332f0d6f289edc9fa61a6.zip |
ignore unsupported create_unique for sqlite
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/Bcfg2/Reporting/migrations/0002_convert_perms_to_mode.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/lib/Bcfg2/Reporting/migrations/0002_convert_perms_to_mode.py b/src/lib/Bcfg2/Reporting/migrations/0002_convert_perms_to_mode.py index 7c39b2d07..668094cf5 100644 --- a/src/lib/Bcfg2/Reporting/migrations/0002_convert_perms_to_mode.py +++ b/src/lib/Bcfg2/Reporting/migrations/0002_convert_perms_to_mode.py @@ -4,6 +4,7 @@ from south.db import db from south.v2 import SchemaMigration from django.db import models +from Bcfg2 import settings class Migration(SchemaMigration): @@ -14,8 +15,9 @@ class Migration(SchemaMigration): # Renaming field 'FilePerms.perms' to 'FilePerms.mode' db.rename_column('Reporting_fileperms', 'perms', 'mode') - # Adding unique constraint on 'FilePerms', fields ['owner', 'group', 'mode'] - db.create_unique('Reporting_fileperms', ['owner', 'group', 'mode']) + if not settings.DATABASES['default']['ENGINE'] == 'django.db.backends.sqlite3': + # Adding unique constraint on 'FilePerms', fields ['owner', 'group', 'mode'] + db.create_unique('Reporting_fileperms', ['owner', 'group', 'mode']) def backwards(self, orm): @@ -25,8 +27,9 @@ class Migration(SchemaMigration): # Renaming field 'FilePerms.mode' to 'FilePerms.perms' db.rename_column('Reporting_fileperms', 'mode', 'perms') - # Adding unique constraint on 'FilePerms', fields ['owner', 'perms', 'group'] - db.create_unique('Reporting_fileperms', ['owner', 'perms', 'group']) + if not settings.DATABASES['default']['ENGINE'] == 'django.db.backends.sqlite3': + # Adding unique constraint on 'FilePerms', fields ['owner', 'perms', 'group'] + db.create_unique('Reporting_fileperms', ['owner', 'perms', 'group']) models = { |