Dolda2000 GitWeb
/
fulbank.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use currency values in transactions.
[fulbank.git]
/
fulbank
/
fsb.py
diff --git
a/fulbank/fsb.py
b/fulbank/fsb.py
index
ef413ae
..
33346da
100644
(file)
--- a/
fulbank/fsb.py
+++ b/
fulbank/fsb.py
@@
-1,6
+1,7
@@
import json, http.cookiejar, binascii, time, pickle
from urllib import request, parse
from bs4 import BeautifulSoup as soup
import json, http.cookiejar, binascii, time, pickle
from urllib import request, parse
from bs4 import BeautifulSoup as soup
+from . import currency
soupify = lambda cont: soup(cont, "html.parser")
apibase = "https://online.swedbank.se/TDE_DAP_Portal_REST_WEB/api/"
soupify = lambda cont: soup(cont, "html.parser")
apibase = "https://online.swedbank.se/TDE_DAP_Portal_REST_WEB/api/"
@@
-53,12
+54,12
@@
class transaction(object):
self._data = data
@property
self._data = data
@property
- def
amount(self): return float
(resolve(self._data, ("amount",)))
+ def
value(self): return currency.currency.get(resolve(self._data, ("currency",))).parse
(resolve(self._data, ("amount",)))
@property
def message(self): return resolve(self._data, ("details", "message"))
def __repr__(self):
@property
def message(self): return resolve(self._data, ("details", "message"))
def __repr__(self):
- return "#<fsb.transaction %
.2f: %r>" % (self.amount
, self.message)
+ return "#<fsb.transaction %
s: %r>" % (self.value
, self.message)
class account(object):
def __init__(self, sess, id, idata):
class account(object):
def __init__(self, sess, id, idata):