From 0cbc429f4c28acd454db1601dcb7051bde3e81ec Mon Sep 17 00:00:00 2001 From: poka Date: Fri, 27 Nov 2020 05:50:02 +0100 Subject: [PATCH] Add dynamic currency display in history --- lib/historylib.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/historylib.py b/lib/historylib.py index f34723c..c474101 100644 --- a/lib/historylib.py +++ b/lib/historylib.py @@ -57,6 +57,11 @@ class History: amount base } + node { + peer { + currency + } + } } """ ) @@ -107,11 +112,15 @@ class History: baseBalance = self.historyDoc['balance']['base'] balance = balance*pow(10,baseBalance)/100 + # Get currency + currency = self.historyDoc['node']['peer']['currency'] + if currency == 'g1': currency = 'Ḡ1' + # Get terminal size rows = int(os.popen('stty size', 'r').read().split()[1]) print('-'.center(rows, '-')) - print("\033[1m{: <20} | {: <45} | {: <7} | {: <30}\033[0m".format(" Date"," De / À (clé publique)","Montant (Ḡ1)","Commentaire")) + print("\033[1m{: <20} | {: <45} | {: <7} | {: <30}\033[0m".format(" Date"," De / À (clé publique)","Montant ({0})".format(currency),"Commentaire")) for t in trans: if t[0] == "received": color = "green" @@ -125,7 +134,7 @@ class History: print('-'.center(rows, '-')) print(colored("| {: <18} | {: <45} | {: <12} | {: <30}".format(date, *t[2:]), color)) print('-'.center(rows, '-')) - print('\033[1mSolde du compte: {0} Ḡ1\033[0m'.format(balance).center(rows, ' ')) + print('\033[1mSolde du compte: {0} {1}\033[0m'.format(balance,currency).center(rows, ' ')) print('-'.center(rows, '-')) print(colored('Reçus', 'green'), '-', colored('En cours de réception', 'yellow'), '-', colored('Envoyé', 'blue'), '-', colored("En cours d'envoi", 'red'))