Beispiel #1
0
 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'
Beispiel #3
0
def perfil_post_save(sender, **kwargs):
    from contas.models import Conta
    perfil = kwargs['instance']
    Conta.cria_conta(perfil)