with change to using south the previous was of creation of admin in sync handler stopped working, here we move it instead to post_migrate south signal
Signed-off-by: Julius Gawlas <[email protected]> --- frontend/afe/management.py | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) diff --git a/frontend/afe/management.py b/frontend/afe/management.py index 94e53a2..42c3f59 100644 --- a/frontend/afe/management.py +++ b/frontend/afe/management.py @@ -1,19 +1,19 @@ -# use some undocumented Django tricks to execute custom logic after syncdb - -from django.db.models import signals from django.contrib import auth from autotest.frontend.afe import models +from south.signals import post_migrate BASIC_ADMIN = 'Basic admin' -def create_admin_group(app, created_models, verbosity, **kwargs): + +def create_admin_group(app, **kwargs): """\ Create a basic admin group with permissions for managing basic autotest objects. """ + print "Creatin/updating Basic admin group" admin_group, created = auth.models.Group.objects.get_or_create( name=BASIC_ADMIN) - admin_group.save() # must save before adding permissions + admin_group.save() # must save before adding permissions PermissionModel = auth.models.Permission have_permissions = list(admin_group.permissions.all()) for model_name in ('host', 'label', 'test', 'aclgroup', 'profiler', @@ -34,5 +34,4 @@ def create_admin_group(app, created_models, verbosity, **kwargs): else: print 'Group "%s" already exists' % BASIC_ADMIN - -signals.post_syncdb.connect(create_admin_group, sender=models) +post_migrate.connect(create_admin_group) -- 1.7.7.6 _______________________________________________ Autotest-kernel mailing list [email protected] https://www.redhat.com/mailman/listinfo/autotest-kernel
