def criar_correntista(cls, request, email, senha): usr = User.objects.create_user(email, email, senha) if usr: usr.is_active = True usr.save() try: authenticate(username=email, password=senha) except: return False novo_usuario = cls.objects.create(user=usr) if novo_usuario: from contas.models import Conta Conta.cria_conta(novo_usuario) return novo_usuario return False
def handle(self, *args, **options): print 'Inicia rotina' # pega usuario admin criado admin = User.objects.get(id=1) admin.is_active = True admin.save() # cria um banco novo_banco = Banco.objects.create(nome='Banco Orama') # cria uma agencia no banco Agencia.objects.create(banco=novo_banco) # cria perfil para usuario admin novo_perfil = Perfil.objects.create(user=admin) # essa etapa cria uma conta na agenca Conta.cria_conta(novo_perfil) print 'Rotina encerrada'
def perfil_post_save(sender, **kwargs): from contas.models import Conta perfil = kwargs['instance'] Conta.cria_conta(perfil)