[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-bank] branch master updated: add list_accounts command
From: |
gnunet |
Subject: |
[taler-bank] branch master updated: add list_accounts command |
Date: |
Wed, 18 Dec 2019 20:52:59 +0100 |
This is an automated email from the git hooks/post-receive script.
dold pushed a commit to branch master
in repository bank.
The following commit(s) were added to refs/heads/master by this push:
new 4de7524 add list_accounts command
4de7524 is described below
commit 4de7524aec24d82e555340d46f0cd15b1821bc76
Author: Florian Dold <address@hidden>
AuthorDate: Wed Dec 18 20:52:14 2019 +0100
add list_accounts command
---
talerbank/app/management/commands/list_accounts.py | 52 ++++++++++++++++++++++
1 file changed, 52 insertions(+)
diff --git a/talerbank/app/management/commands/list_accounts.py
b/talerbank/app/management/commands/list_accounts.py
new file mode 100644
index 0000000..bdb150d
--- /dev/null
+++ b/talerbank/app/management/commands/list_accounts.py
@@ -0,0 +1,52 @@
+##
+# This file is part of TALER
+# (C) 2014, 2015, 2106 Taler Systems SA
+#
+# TALER is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 3,
+# or (at your option) any later version.
+#
+# TALER is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public
+# License along with TALER; see the file COPYING. If not,
+# see <http://www.gnu.org/licenses/>
+#
+# @author Marcello Stanisci
+# @author Florian Dold
+# @brief Create the basic accounts to make the demo bank work.
+
+import sys
+import logging
+from django.contrib.auth.models import User
+from django.db.utils import ProgrammingError, OperationalError
+from django.core.management.base import BaseCommand
+from django.conf import settings
+from ...models import BankAccount
+from ...views import wire_transfer
+from taler.util.amount import Amount
+import getpass
+import uuid
+
+LOGGER = logging.getLogger(__name__)
+LOGGER.setLevel(logging.INFO)
+
+
+class Command(BaseCommand):
+ help = "List bank accounts"
+
+ ##
+ # Django-specific definition to invoke the account creator
+ # @a make_account; it iterates over the list of basic accounts
+ # (defined in the settings) and invoke the account creator
+ # for each one of them.
+ def handle(self, *args, **options):
+ accounts = BankAccount.objects.all()
+ for account in accounts:
+ print(
+ "Account {account.user.username} (#{account.account_no})
balance {account.amount.stringify()}"
+ )
--
To stop receiving notification emails like this one, please contact
address@hidden.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-bank] branch master updated: add list_accounts command,
gnunet <=