From 4a05ab65a45e809001d0ef14ea3314abdfe7381f Mon Sep 17 00:00:00 2001
From: Vincent Texier <vit@free.fr>
Date: Tue, 9 Jun 2015 21:29:51 +0200
Subject: [PATCH] fix rules formula in informations tab

---
 src/cutecoin/gui/informations_tab.py | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/src/cutecoin/gui/informations_tab.py b/src/cutecoin/gui/informations_tab.py
index 990bcc0f..26d9bfe5 100644
--- a/src/cutecoin/gui/informations_tab.py
+++ b/src/cutecoin/gui/informations_tab.py
@@ -52,20 +52,27 @@ class InformationsTabWidget(QWidget, Ui_InformationsTabWidget):
             if isinstance(ud, int):
                 # use the float type of 64bits, to avoid display a 32bit signed integer...
                 localized_ud = QLocale().toString(float(ud), 'f', 0)
-                localized_monetary_mass = QLocale().toString(
+                localized_monetary_mass_minus_1 = QLocale().toString(
                     float(self.get_referential_value(block_t_minus_1['monetaryMass'])), 'f', 0
                 )
-                localized_mass_per_member = QLocale().toString(
+                localized_mass_minus_1_per_member = QLocale().toString(
                     float(self.get_referential_value(block_t_minus_1['monetaryMass'] / block['membersCount'])), 'f', 0
                 )
+                localized_monetary_mass = QLocale().toString(
+                    float(self.get_referential_value(block['monetaryMass'])), 'f', 0
+                )
+
             else:
                 localized_ud = QLocale().toString(ud, 'f', 6)
-                localized_monetary_mass = QLocale().toString(
+                localized_monetary_mass_minus_1 = QLocale().toString(
                     round(self.get_referential_value(block_t_minus_1['monetaryMass'])), 'f', 6
                 )
-                localized_mass_per_member = QLocale().toString(
+                localized_mass_minus_1_per_member = QLocale().toString(
                     round(self.get_referential_value(block_t_minus_1['monetaryMass'] / block['membersCount']), 'f', 6)
                 )
+                localized_monetary_mass = QLocale().toString(
+                    round(self.get_referential_value(block['monetaryMass'])), 'f', 6
+                )
 
             # set infos in label
             self.label_general.setText(
@@ -82,12 +89,12 @@ class InformationsTabWidget(QWidget, Ui_InformationsTabWidget):
                     localized_ud,
                     self.tr('Universal Dividend UD(t) in'),
                     self.get_referential_name(),
-                    localized_monetary_mass,
+                    localized_monetary_mass_minus_1,
                     self.tr('Monetary Mass M(t-1) in'),
                     self.get_referential_name(),
                     block['membersCount'],
                     self.tr('Members N(t)'),
-                    localized_mass_per_member,
+                    localized_mass_minus_1_per_member,
                     self.tr('Monetary Mass per member M(t-1)/N(t) in'),
                     self.get_referential_name(),
                     block['dividend'] / (block_t_minus_1['monetaryMass'] / block['membersCount']),
@@ -139,7 +146,7 @@ class InformationsTabWidget(QWidget, Ui_InformationsTabWidget):
                 """).format(
                     self.tr('{:2.0%} / {:} days').format(params['c'], params['dt'] / 86400),
                     self.tr('Fundamental growth (c) / Delta time (dt)'),
-                    self.tr('UD(t+1) = MAX { UD(t) ; c * M(t-1) / N(t) }'),
+                    self.tr('UD(t+1) = MAX { UD(t) ; c * M(t) / N(t+1) }'),
                     self.tr('Universal Dividend (formula)'),
                     self.tr('{:} = MAX {{ {:} {:} ; {:2.0%} * {:} {:} / {:} }}').format(
                         localized_ud_t1,
-- 
GitLab