__init__.py 1.05 KB
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
from django.contrib.auth.management import create_superuser
from django.db.models import signals
from django.contrib.auth import models as auth_models
from django.conf import settings

from django.contrib.auth import get_user_model
from models import *

from datetime import datetime

User = Funcionario


signals.post_syncdb.disconnect(
create_superuser,
sender=auth_models,
dispatch_uid='django.contrib.auth.management.create_superuser'
)

def create_admin(app, created_models, verbosity, **kwargs):
usuario = 'admin'
email = 'admin@museuvirtual.info'
senha = '123'
try:
User.objects.get(username='admin')
except User.DoesNotExist:
print ""
print '#' * 80
print 'Creating admin user -- login: %s, password: %s' %(usuario, senha)
print '#' * 80
print ""
assert User.objects.create_superuser(usuario, 'yyyyy', email, datetime.now(), datetime.now(), senha)


signals.post_syncdb.connect(
create_admin,
sender=auth_models,
dispatch_uid='apps.auth.models.create_admin'
)