diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2017-11-03 16:48:00 +0100 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2017-11-03 16:48:00 +0100 |
commit | 505cbc42020eff1442d1a7f427299a49eea136db (patch) | |
tree | 64d70edd82c5fe63fb0eaa6a77abe1b498458499 /talerbank/app/management/commands | |
parent | dbe8e1d33f058f85e4de469c0cfe94607df02e8d (diff) | |
download | bank-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.am | 3 | ||||
-rw-r--r-- | talerbank/app/management/commands/dump_talerdb.py | 12 | ||||
-rw-r--r-- | talerbank/app/management/commands/sample_donations.py | 71 |
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() |