From 3cb5a5026bae3bbe0fba32c44fe406a2fcab812d Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Mon, 14 Sep 2015 23:12:03 +0200
Subject: [PATCH] Fix bugs in referentials

---
 src/cutecoin/core/money/quant_zerosum.py    |  8 +++-----
 src/cutecoin/core/money/relative_zerosum.py | 14 +++++---------
 2 files changed, 8 insertions(+), 14 deletions(-)

diff --git a/src/cutecoin/core/money/quant_zerosum.py b/src/cutecoin/core/money/quant_zerosum.py
index 9c410877..01330dc5 100644
--- a/src/cutecoin/core/money/quant_zerosum.py
+++ b/src/cutecoin/core/money/quant_zerosum.py
@@ -49,10 +49,8 @@ class QuantitativeZSum:
     @asyncio.coroutine
     def localized(self, units=False, international_system=False):
         value = yield from self.value()
-        if international_system:
-            pass
-        else:
-            localized_value = QLocale().toString(float(value), 'f', 0)
+
+        localized_value = QLocale().toString(float(value), 'f', 0)
 
         if units:
             return QCoreApplication.translate("QuantitativeZSum",
@@ -64,5 +62,5 @@ class QuantitativeZSum:
 
     @asyncio.coroutine
     def diff_localized(self, units=False, international_system=False):
-        localized = yield from  Quantitative(self.amount, self.community, self.app).localized(units, international_system)
+        localized = yield from Quantitative(self.amount, self.community, self.app).localized(units, international_system)
         return localized
\ No newline at end of file
diff --git a/src/cutecoin/core/money/relative_zerosum.py b/src/cutecoin/core/money/relative_zerosum.py
index 4202a72a..974faa07 100644
--- a/src/cutecoin/core/money/relative_zerosum.py
+++ b/src/cutecoin/core/money/relative_zerosum.py
@@ -41,6 +41,7 @@ class RelativeZSum:
             relative_value = self.amount / float(dividend)
             relative_median = median / dividend
         else:
+            relative_value = self.amount
             relative_median = 0
         return relative_value - relative_median
 
@@ -51,10 +52,8 @@ class RelativeZSum:
     @asyncio.coroutine
     def localized(self, units=False, international_system=False):
         value = yield from self.value()
-        if international_system:
-            pass
-        else:
-            localized_value = QLocale().toString(float(value), 'f', self.app.preferences['digits_after_comma'])
+
+        localized_value = QLocale().toString(float(value), 'f', self.app.preferences['digits_after_comma'])
 
         if units:
             return QCoreApplication.translate("RelativeZSum", RelativeZSum._REF_STR_)\
@@ -64,12 +63,9 @@ class RelativeZSum:
             return localized_value
 
     def diff_localized(self, units=False, international_system=False):
-        value = self.differential()
+        value = yield from self.differential()
 
-        if international_system:
-            pass
-        else:
-            localized_value = QLocale().toString(float(value), 'f', self.app.preferences['digits_after_comma'])
+        localized_value = QLocale().toString(float(value), 'f', self.app.preferences['digits_after_comma'])
 
         if units:
             return QCoreApplication.translate("RelativeZSum", RelativeZSum._REF_STR_)\
-- 
GitLab