summaryrefslogtreecommitdiff
path: root/talerbank/app/management/commands/wire_transfer.py
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-08-28 21:36:51 +0200
committerFlorian Dold <florian.dold@gmail.com>2019-08-28 21:36:51 +0200
commit4e569d7584c6a128ab685fc9ca0539139df8bca4 (patch)
treebe604a5580f8a6096827fa02240ca466674c8777 /talerbank/app/management/commands/wire_transfer.py
parentd95ade12b327e36994d628722be05c4b101c2eae (diff)
downloadbank-4e569d7584c6a128ab685fc9ca0539139df8bca4.tar.gz
bank-4e569d7584c6a128ab685fc9ca0539139df8bca4.tar.bz2
bank-4e569d7584c6a128ab685fc9ca0539139df8bca4.zip
format code with yapf
Diffstat (limited to 'talerbank/app/management/commands/wire_transfer.py')
-rw-r--r--talerbank/app/management/commands/wire_transfer.py40
1 files changed, 26 insertions, 14 deletions
diff --git a/talerbank/app/management/commands/wire_transfer.py b/talerbank/app/management/commands/wire_transfer.py
index b0e006a..8dc71f9 100644
--- a/talerbank/app/management/commands/wire_transfer.py
+++ b/talerbank/app/management/commands/wire_transfer.py
@@ -31,7 +31,6 @@ from ...models import BankAccount, BankTransaction
LOGGER = logging.getLogger(__name__)
-
##
# Django-specific definition to register the CLI utility.
class Command(BaseCommand):
@@ -44,23 +43,34 @@ class Command(BaseCommand):
# @param parser API used to actually register the option.
def add_arguments(self, parser):
parser.add_argument(
- "user", type=str, metavar="USERNAME",
- help="Which user is performing the wire transfer")
+ "user",
+ type=str,
+ metavar="USERNAME",
+ help="Which user is performing the wire transfer"
+ )
parser.add_argument(
- "password", type=str, metavar="PASSWORD",
- help="Performing user's password.")
+ "password",
+ type=str,
+ metavar="PASSWORD",
+ help="Performing user's password."
+ )
parser.add_argument(
- "credit-account", type=int, metavar="CREDIT-ACCOUNT",
- help="Which account number will *receive* money.")
+ "credit-account",
+ type=int,
+ metavar="CREDIT-ACCOUNT",
+ help="Which account number will *receive* money."
+ )
parser.add_argument(
- "subject", type=str, metavar="SUBJECT",
- help="SUBJECT will be the wire transfer subject.")
+ "subject",
+ type=str,
+ metavar="SUBJECT",
+ help="SUBJECT will be the wire transfer subject."
+ )
parser.add_argument(
"amount", type=str, metavar="AMOUNT",
help="Wire transfer's amount, given in the " \
"CURRENCY:X.Y form.")
-
##
# This callable gets invoked when the user invokes the
# CLI utility; it is responsible of making the wire transfer
@@ -71,7 +81,8 @@ class Command(BaseCommand):
# @param options options given by the user at the command line.
def handle(self, *args, **options):
user = authenticate(
- username=options["user"], password=options["password"])
+ username=options["user"], password=options["password"]
+ )
if not user:
LOGGER.error("Wrong user/password.")
sys.exit(1)
@@ -83,15 +94,16 @@ class Command(BaseCommand):
try:
credit_account = BankAccount.objects.get(
- account_no=options["credit-account"])
+ account_no=options["credit-account"]
+ )
except BankAccount.DoesNotExist:
LOGGER.error("Credit account does not exist.")
sys.exit(1)
try:
transaction = wire_transfer(
- amount, user.bankaccount,
- credit_account, options["subject"])
+ amount, user.bankaccount, credit_account, options["subject"]
+ )
print("Transaction id: " + str(transaction.id))
except Exception as exc:
LOGGER.error(exc)