# HG changeset patch # User verrierj # Date 1323691058 -3600 # Node ID a4bc2e19186ca924bf49da871780648a736de3e3 # Parent ee792e43b36a34dfea8a7094ed4aa9949e925b3f Delete is_regular field in migrations diff -r ee792e43b36a -r a4bc2e19186c src/ldt/ldt/ldt_utils/migrations/0005_add_permissions.py --- a/src/ldt/ldt/ldt_utils/migrations/0005_add_permissions.py Mon Dec 12 12:26:18 2011 +0100 +++ b/src/ldt/ldt/ldt_utils/migrations/0005_add_permissions.py Mon Dec 12 12:57:38 2011 +0100 @@ -1,4 +1,5 @@ # encoding: utf-8 +#@PydevCodeAnalysisIgnore import datetime from south.db import db from south.v2 import DataMigration @@ -23,10 +24,6 @@ assign('ldt_utils.view_project', proj.owner) for user in User.objects.all(): - if user.is_staff: - profile = user.get_profile() - profile.is_regular = True - profile.save() user.groups.add(everyone) checker = ObjectPermissionChecker(user) @@ -41,7 +38,7 @@ def add_perm(self, orm, model_name): # Since south does not migrate permissions, they need to # be added to the database manually - ct, created = orm['contenttypes.ContentType'].objects.get_or_create(model=model_name, app_label='ldt_utils') # model must bei lowercase! + ct, created = orm['contenttypes.ContentType'].objects.get_or_create(model=model_name, app_label='ldt_utils') # model must be lowercase! orm['auth.permission'].objects.get_or_create(content_type=ct, codename='view_%s' % model_name, defaults={'name': 'Can view %s' % model_name }) def backwards(self, orm): diff -r ee792e43b36a -r a4bc2e19186c src/ldt/ldt/user/migrations/0005_add_user_permission.py --- a/src/ldt/ldt/user/migrations/0005_add_user_permission.py Mon Dec 12 12:26:18 2011 +0100 +++ b/src/ldt/ldt/user/migrations/0005_add_user_permission.py Mon Dec 12 12:57:38 2011 +0100 @@ -15,13 +15,14 @@ def forwards(self, orm): content_type = ContentType.objects.get(app_label='auth', model='group') permission = Permission.objects.create(codename='is_owner_group', - name='Can delete and administrate a group', + name='Can add/delete admins to the group', content_type=content_type) def backwards(self, orm): - "Write your backwards methods here." - + permission = Permission.objects.get(codename='is_owner_group') + permission.delete() + models = { 'auth.group': {