aboutsummaryrefslogtreecommitdiff
path: root/talerbank/app/management/commands
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2017-11-03 16:48:00 +0100
committerMarcello Stanisci <stanisci.m@gmail.com>2017-11-03 16:48:00 +0100
commit505cbc42020eff1442d1a7f427299a49eea136db (patch)
tree64d70edd82c5fe63fb0eaa6a77abe1b498458499 /talerbank/app/management/commands
parentdbe8e1d33f058f85e4de469c0cfe94607df02e8d (diff)
downloadbank-505cbc42020eff1442d1a7f427299a49eea136db.tar.gz
bank-505cbc42020eff1442d1a7f427299a49eea136db.tar.bz2
bank-505cbc42020eff1442d1a7f427299a49eea136db.zip
remove (dead) sample_donations and linting accounts
generator
Diffstat (limited to 'talerbank/app/management/commands')
-rw-r--r--talerbank/app/management/commands/Makefile.am3
-rw-r--r--talerbank/app/management/commands/dump_talerdb.py12
-rw-r--r--talerbank/app/management/commands/sample_donations.py71
3 files changed, 7 insertions, 79 deletions
diff --git a/talerbank/app/management/commands/Makefile.am b/talerbank/app/management/commands/Makefile.am
index 3fc6f2d..cec82a7 100644
--- a/talerbank/app/management/commands/Makefile.am
+++ b/talerbank/app/management/commands/Makefile.am
@@ -3,5 +3,4 @@ SUBDIRS = .
EXTRA_DIST = \
dump_talerdb.py \
__init__.py \
- provide_accounts.py \
- sample_donations.py
+ provide_accounts.py
diff --git a/talerbank/app/management/commands/dump_talerdb.py b/talerbank/app/management/commands/dump_talerdb.py
index dc6d81f..5685da1 100644
--- a/talerbank/app/management/commands/dump_talerdb.py
+++ b/talerbank/app/management/commands/dump_talerdb.py
@@ -14,13 +14,13 @@
#
# @author Marcello Stanisci
+import sys
+import logging
from django.core.management.base import BaseCommand
-from ...models import BankAccount, BankTransaction
from django.db.utils import OperationalError, ProgrammingError
-import logging
-import sys
+from ...models import BankAccount, BankTransaction
-logger = logging.getLogger(__name__)
+LOGGER = logging.getLogger(__name__)
def dump_accounts():
try:
@@ -31,7 +31,7 @@ def dump_accounts():
for acc in accounts:
print(acc.user.username + " has account number " + str(acc.account_no))
except (OperationalError, ProgrammingError):
- logger.error("likely causes: non existent DB or unmigrated project\n"
+ LOGGER.error("likely causes: non existent DB or unmigrated project\n"
"(try 'taler-bank-manage django migrate' in the latter case)",
stack_info=False,
exc_info=True)
@@ -51,7 +51,7 @@ def dump_history():
msg.append(item.subject)
print(''.join(msg))
except (OperationalError, ProgrammingError):
- logger.error("likely causes: non existent DB or unmigrated project\n"
+ LOGGER.error("likely causes: non existent DB or unmigrated project\n"
"(try 'taler-bank-manage django migrate' in the latter case)",
stack_info=False,
exc_info=True)
diff --git a/talerbank/app/management/commands/sample_donations.py b/talerbank/app/management/commands/sample_donations.py
deleted file mode 100644
index 35749a6..0000000
--- a/talerbank/app/management/commands/sample_donations.py
+++ /dev/null
@@ -1,71 +0,0 @@
-# This file is part of TALER
-# (C) 2014, 2015, 2106 INRIA
-#
-# 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
-
-from random import randint
-from django.core.management.base import BaseCommand
-from ...funds import wire_transfer_in_out
-from django.conf import settings
-from django.db.utils import OperationalError, ProgrammingError
-from ...models import BankAccount
-import logging
-import sys
-
-logger = logging.getLogger(__name__)
-
-public_accounts = []
-def sample_donations():
- counter = -1
- try:
- public_accounts = BankAccount.objects.filter(is_public=True)
- if len(public_accounts) is 0:
- logger.warning("No public accounts still activated. Run 'taler-bank-manage"
- " django provide_accounts' first")
- for account in public_accounts:
- logger.debug("*")
- for i in range(0, 9):
- counter += 1
- if account.user.username in settings.TALER_EXPECTS_DONATIONS:
- value = randint(1, 100)
- try:
- # 1st take money from bank and give to exchange
- wire_transfer_in_out({'value': value,
- 'fraction': 0,
- 'currency': settings.TALER_CURRENCY},
- 1,
- 2,
- "Test-withdrawal-%d" % counter)
-
- # 2nd take money from exchange and give to donation receiver
- wire_transfer_in_out({'value': value,
- 'fraction': 0,
- 'currency': settings.TALER_CURRENCY},
- 2,
- account.account_no,
- "Test-donation-%d" % counter)
- except BankAccount.DoesNotExist:
- logger.error("(At least) one account is not found. Run "
- "'taler-bank-manage django provide_accounts' beforehand")
- sys.exit(1)
- except (ProgrammingError, OperationalError):
- logger.error("likely causes: non existent DB or unmigrated project\n"
- "(try 'taler-bank-manage django migrate' in the latter case)",
- stack_info=False,
- exc_info=True)
- sys.exit(1)
-
-class Command(BaseCommand):
- def handle(self, *args, **options):
- sample_donations()