Dolda2000 GitWeb
/
fulbank.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
0c362f2
)
Use currency values in transactions.
author
Fredrik Tolf
<fredrik@dolda2000.com>
Mon, 4 Jun 2018 18:56:06 +0000
(20:56 +0200)
committer
Fredrik Tolf
<fredrik@dolda2000.com>
Mon, 4 Jun 2018 18:56:06 +0000
(20:56 +0200)
fulbank/fsb.py
patch
|
blob
|
blame
|
history
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):