forked from 0x2620/pandora
fix inital database creation
This commit is contained in:
parent
ab9b5adc92
commit
5392750348
5 changed files with 58 additions and 12 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue