Skip to content
Snippets Groups Projects
Commit 1d5a1caf authored by inso's avatar inso
Browse files

Fixed issues #56 and #68

parent 7c4d3a1e
No related branches found
No related tags found
No related merge requests found
...@@ -22,7 +22,7 @@ from ..tools.exceptions import NoPeerAvailable, ContactAlreadyExists ...@@ -22,7 +22,7 @@ from ..tools.exceptions import NoPeerAvailable, ContactAlreadyExists
def quantitative(units, community): def quantitative(units, community):
return units return int(units)
def relative(units, community): def relative(units, community):
......
...@@ -132,7 +132,7 @@ class Community(object): ...@@ -132,7 +132,7 @@ class Community(object):
vowels = ('a', 'e', 'i', 'o', 'u', 'y') vowels = ('a', 'e', 'i', 'o', 'u', 'y')
shortened = self.currency shortened = self.currency
shortened = ''.join([c for c in shortened if c not in vowels]) shortened = ''.join([c for c in shortened if c not in vowels])
return shortened return shortened.upper()
@property @property
def currency_symbol(self): def currency_symbol(self):
......
...@@ -74,18 +74,19 @@ class TxFilterProxyModel(QSortFilterProxyModel): ...@@ -74,18 +74,19 @@ class TxFilterProxyModel(QSortFilterProxyModel):
if source_index.column() == self.sourceModel().columns.index('Date'): if source_index.column() == self.sourceModel().columns.index('Date'):
date = QDateTime.fromTime_t(source_data) date = QDateTime.fromTime_t(source_data)
return date.date() return date.date()
if source_index.column() == self.sourceModel().columns.index('Payment'): if source_index.column() == self.sourceModel().columns.index('Payment') or \
source_index.column() == self.sourceModel().columns.index('Deposit'):
if source_data is not "": if source_data is not "":
amount_ref = self.account.units_to_diff_ref(source_data, amount_ref = self.account.units_to_diff_ref(source_data,
self.community) self.community)
ref_name = self.account.diff_ref_name(self.community.short_currency) ref_name = self.account.diff_ref_name(self.community.short_currency)
return "{0:.2f} {1}".format(amount_ref, ref_name)
if source_index.column() == self.sourceModel().columns.index('Deposit'): if type(amount_ref) is int:
if source_data is not "": formatter = "{0} {1}"
amount_ref = self.account.units_to_diff_ref(source_data, else:
self.community) formatter = "{0:.2f} {1}"
ref_name = self.account.diff_ref_name(self.community.short_currency)
return "{0:.2f} {1}".format(amount_ref, ref_name) return formatter.format(amount_ref, ref_name)
if role == Qt.FontRole: if role == Qt.FontRole:
font = QFont() font = QFont()
...@@ -152,10 +153,7 @@ class HistoryTableModel(QAbstractTableModel): ...@@ -152,10 +153,7 @@ class HistoryTableModel(QAbstractTableModel):
date_ts = transfer.metadata['time'] date_ts = transfer.metadata['time']
amount_ref = self.account.units_to_ref(amount, self.community) return (date_ts, sender, "", amount,
ref_name = self.account.ref_name(self.community.short_currency)
return (date_ts, sender, "", amount, "{0:.2f} {1}".format(amount_ref, ref_name),
comment, transfer.state) comment, transfer.state)
def data_sent(self, transfer): def data_sent(self, transfer):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment