Esempio n. 1
0
 def testReadOnly(self):
     bank = BankAccount()
     bank.number = "1234567890"
     bank.amount = Decimal("100.00")
     bank.save()
     
     logs = Log.objects.all()
Esempio n. 2
0
def create_bank_account():
    account_number = input('Entre com o número da conta: ')
    owner_name = input('Entre com o nome do correntista: ')
    option = int(
        input('Deseja entrar com o saldo da conta? (1 - Sim; 0 - Não) '))
    if option == 1:
        account_balance = float(input('Entre com o saldo da conta: '))
        new_bank_account = BankAccount(account_number, owner_name,
                                       account_balance)
    elif option == 0:
        new_bank_account = BankAccount(account_number, owner_name)
    else:
        print('Opção inválida')
        quit()
    return new_bank_account
    def create_account(self, user, account_name):
        account = BankAccount(balance=0, name=account_name)
        user.bank_accounts.append(account)

        self.__session.add(user)
        self.__session.commit()

        return account
Esempio n. 4
0
 def get(self):
     f = profile_form()
     user = self.current_user
     accounts = user.get_bank_accounts()
     accounts = BankAccount.listify(accounts) if accounts.count() else []
     user.formify()
     f.fill(user)
     self.render("profile/edit", f=f, user=user, accounts=accounts)
Esempio n. 5
0
 def user(self, *args):
     user = User.one({'username': args[0]})
     if not user:
         raise tornado.web.HTTPError(404)
         return
     accounts = user.get_bank_accounts()
     accounts = BankAccount.listify(accounts) if accounts.count() else []
     user.formify()
     f = profile_form()
     f.fill(user)
     self.render("admin/user", user=user, accounts=accounts, f=f)
Esempio n. 6
0
 def user(self, *args):
     user = User.one({'username': args[0]})
     if not user:
         raise tornado.web.HTTPError(404)
         return
     accounts = user.get_bank_accounts()
     accounts = BankAccount.listify(accounts) if accounts.count() else []
     user.formify()
     f = profile_form()
     f.fill(user)
     self.render("admin/user", user=user, accounts=accounts, f=f)
     
Esempio n. 7
0
def main():
    while True:
        option = input("Which option do you want to run (M for menu)?\n>")
        if option == "M":
            print("""
            Press 1 to create an account
            Press 2 to close an account
            Press 3 to make a deposit
            Press 4 to make a withdrawal
            Press 5 to make a transfer
            Press 6 to list all open accounts
            Press Q to leave this program""")
        elif option == "1":
            account_type = input(
                "For checking, press C. For Savings, press S.\n>")
            if account_type == "C" or "c":
                nickname = input("What's the account nickname?\n>")
                balance = int(input("What's the opening balance?\n>"))
                new_account = BankAccount("Checking", nickname, balance)
                accounts[nickname] = {"Checking"}
                print(new_account)
            elif account_type == "S" or "s":
                nickname = input("What's the account nickname?\n>")
                balance = int(input("What's the opening balance?\n>"))
                new_account = BankAccount("Savings", nickname, balance)
                print(new_account)
        elif option == "3":
            amount = int(
                input("How much do you want to deposit on your account?\n>"))
            new_account.deposit(amount)
            print(new_account)
        elif option == "4":
            amount = int(
                input(
                    "How much do you want to withdraw from your account?\n>"))
            new_account.withdraw(amount)
            print(new_account)
        elif option == "Q" or "q":
            break
Esempio n. 8
0
def update(request):
    bank = BankAccount()
    bank.number = "1234567891"
    bank.amount = Decimal("100.00")
    bank.save()
    return HttpResponse("hello")