diff --git a/kfet/auth/migrations/0001_initial.py b/kfet/auth/migrations/0001_initial.py index eb7ef049..061570a8 100644 --- a/kfet/auth/migrations/0001_initial.py +++ b/kfet/auth/migrations/0001_initial.py @@ -20,31 +20,5 @@ class Migration(migrations.Migration): ('id', models.AutoField(verbose_name='ID', auto_created=True, serialize=False, primary_key=True)), ('token', models.CharField(unique=True, max_length=50)), ], - options={ - 'default_permissions': (), - }, - ), - migrations.CreateModel( - name='Group', - fields=[ - ('group_ptr', models.OneToOneField(parent_link=True, serialize=False, primary_key=True, auto_created=True, to='auth.Group')), - ], - options={ - 'default_permissions': ('view', 'add', 'change'), - 'verbose_name': 'Groupe', - 'verbose_name_plural': 'Groupes', - }, - bases=('auth.group',), - ), - migrations.CreateModel( - name='Permission', - fields=[ - ], - options={ - 'verbose_name': 'Permission', - 'verbose_name_plural': 'Permissions', - 'proxy': True, - }, - bases=('auth.permission',), ), ] diff --git a/kfet/auth/migrations/0002_create_group_permission_models.py b/kfet/auth/migrations/0002_create_group_permission_models.py new file mode 100644 index 00000000..bd79fdb0 --- /dev/null +++ b/kfet/auth/migrations/0002_create_group_permission_models.py @@ -0,0 +1,54 @@ +# -*- coding: utf-8 -*- +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('kfetauth', '0001_initial'), + ] + + operations = [ + # See also `kfetauth.0004` migration which deletes already created + # permissions, if applicable. + migrations.AlterModelOptions( + name='genericteamtoken', + options={ + 'default_permissions': (), + }, + ), + # See also `kfetauth.0003` migration which imports existing K-FĂȘt + # groups. + # See also `kfetauth.0004` migration which gives the default + # permissions to `Group` objects which have the deleted + # `kfet.manage_perms` permission. + migrations.CreateModel( + name='Group', + fields=[ + ('group_ptr', models.OneToOneField( + parent_link=True, + serialize=False, + primary_key=True, + auto_created=True, + to='auth.Group', + )), + ], + options={ + 'default_permissions': ('view', 'add', 'change'), + 'verbose_name': 'Groupe', + 'verbose_name_plural': 'Groupes', + }, + bases=('auth.group',), + ), + migrations.CreateModel( + name='Permission', + fields=[ + ], + options={ + 'verbose_name': 'Permission', + 'verbose_name_plural': 'Permissions', + 'proxy': True, + }, + bases=('auth.permission',), + ), + ] diff --git a/kfet/auth/migrations/0002_existing_groups.py b/kfet/auth/migrations/0003_existing_groups.py similarity index 92% rename from kfet/auth/migrations/0002_existing_groups.py rename to kfet/auth/migrations/0003_existing_groups.py index 7d0144f7..7ab2dd94 100644 --- a/kfet/auth/migrations/0002_existing_groups.py +++ b/kfet/auth/migrations/0003_existing_groups.py @@ -22,7 +22,7 @@ class Migration(migrations.Migration): """ dependencies = [ - ('kfetauth', '0001_initial'), + ('kfetauth', '0002_create_group_permission_models'), ('auth', '0006_require_contenttypes_0002'), ] diff --git a/kfet/auth/migrations/0003_update_permissions.py b/kfet/auth/migrations/0004_update_permissions.py similarity index 98% rename from kfet/auth/migrations/0003_update_permissions.py rename to kfet/auth/migrations/0004_update_permissions.py index 168e21e7..7044fd28 100644 --- a/kfet/auth/migrations/0003_update_permissions.py +++ b/kfet/auth/migrations/0004_update_permissions.py @@ -70,7 +70,7 @@ class Migration(migrations.Migration): Data migration about permissions. """ dependencies = [ - ('kfetauth', '0002_existing_groups'), + ('kfetauth', '0003_existing_groups'), ('auth', '0006_require_contenttypes_0002'), ('contenttypes', '0002_remove_content_type_name'), ]