From c81b84978566c3b06135cc4719ab9d81304333e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20P=C3=A9pin?= Date: Wed, 22 Feb 2017 18:21:23 +0100 Subject: [PATCH] Prevent conflicts in COF perm migration There may be a conflict during the migration cof 0009 if the permissions are referenced only by their codename. --- cof/migrations/0009_generic_profiles.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cof/migrations/0009_generic_profiles.py b/cof/migrations/0009_generic_profiles.py index 673202b8..a544ce74 100644 --- a/cof/migrations/0009_generic_profiles.py +++ b/cof/migrations/0009_generic_profiles.py @@ -30,8 +30,14 @@ def preserve_perms(apps, schema_editor): apps.models_module = None CofProfile = apps.get_model("cof", "CofProfile") - memberp = Permission.objects.get(codename='member') - burop = Permission.objects.get(codename='buro') + memberp = Permission.objects.get( + codename='member', + content_type__app_label="cof" + ) + burop = Permission.objects.get( + codename='buro', + content_type__app_label="cof" + ) # creates the groups for COF members and member = Group.objects.create(name='cof_members')