fix inital database creation

This commit is contained in:
j 2012-11-27 16:10:17 +01:00
commit 5392750348
5 changed files with 58 additions and 12 deletions

View file

@ -51,15 +51,20 @@ def load_config():
settings.CONFIG = config
admin = len(settings.CONFIG['userLevels']) - 1
if not 'syncdb' in sys.argv and not 'sqldiff' in sys.argv:
if User.objects.filter(profile__level=admin).count() == 0:
for u in User.objects.filter(is_superuser=True):
p = u.get_profile()
p.level = admin
p.save()
settings.ADMIN = tuple([(u.username, u.email)
for u in User.objects.filter(profile__level=admin)])
settings.MANAGERS = settings.ADMINS
if not 'syncdb' in sys.argv \
and not 'sqldiff' in sys.argv \
and not 'migrate' in sys.argv:
try:
if User.objects.filter(profile__level=admin).count() == 0:
for u in User.objects.filter(is_superuser=True):
p = u.get_profile()
p.level = admin
p.save()
settings.ADMIN = tuple([(u.username, u.email)
for u in User.objects.filter(profile__level=admin)])
settings.MANAGERS = settings.ADMINS
except:
pass
def reloader_thread():
_config_mtime = 0