gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]