Delete is_regular field in migrations
authorverrierj
Mon, 12 Dec 2011 12:57:38 +0100
changeset 277 a4bc2e19186c
parent 276 ee792e43b36a
child 278 d16ec14aaf29
Delete is_regular field in migrations
src/ldt/ldt/ldt_utils/migrations/0005_add_permissions.py
src/ldt/ldt/user/migrations/0005_add_user_permission.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):
--- 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': {