From 8eaec0a0f2858dfb0b1cc9e1808c0bd1ca8a0638 Mon Sep 17 00:00:00 2001 From: Vincent Texier <vit@free.fr> Date: Sun, 10 Jan 2016 11:51:06 +0100 Subject: [PATCH] refs #335 Fix units name displayed for differential values in ZSUM referentials ZSUM referentials are subsets of Relative and Quantitative referentials. Differential values are not ZSUM values and must display the units of their parent referential. --- src/sakia/core/money/quant_zerosum.py | 5 +++-- src/sakia/core/money/quantitative.py | 1 + src/sakia/core/money/relative.py | 3 ++- src/sakia/core/money/relative_zerosum.py | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/sakia/core/money/quant_zerosum.py b/src/sakia/core/money/quant_zerosum.py index 9bb7e211..703441e6 100644 --- a/src/sakia/core/money/quant_zerosum.py +++ b/src/sakia/core/money/quant_zerosum.py @@ -2,6 +2,7 @@ from PyQt5.QtCore import QCoreApplication, QT_TRANSLATE_NOOP, QLocale from . import Quantitative import asyncio + class QuantitativeZSum: _NAME_STR_ = QT_TRANSLATE_NOOP('QuantitativeZSum', 'Quant Z-sum') _REF_STR_ = QT_TRANSLATE_NOOP('QuantitativeZSum', "{0} Q0 {1}") @@ -22,7 +23,7 @@ class QuantitativeZSum: @classmethod def diff_units(cls, currency): - return QuantitativeZSum.units(currency) + return Quantitative.units(currency) @asyncio.coroutine def value(self): @@ -63,4 +64,4 @@ 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) - return localized \ No newline at end of file + return localized diff --git a/src/sakia/core/money/quantitative.py b/src/sakia/core/money/quantitative.py index e0072fbf..c54dd74e 100644 --- a/src/sakia/core/money/quantitative.py +++ b/src/sakia/core/money/quantitative.py @@ -1,6 +1,7 @@ from PyQt5.QtCore import QCoreApplication, QT_TRANSLATE_NOOP, QObject, QLocale import asyncio + class Quantitative(): _NAME_STR_ = QT_TRANSLATE_NOOP('Quantitative', 'Units') _REF_STR_ = QT_TRANSLATE_NOOP('Quantitative', "{0} {1}{2}") diff --git a/src/sakia/core/money/relative.py b/src/sakia/core/money/relative.py index 30d83ff4..eae0781f 100644 --- a/src/sakia/core/money/relative.py +++ b/src/sakia/core/money/relative.py @@ -1,7 +1,8 @@ from PyQt5.QtCore import QObject, QCoreApplication, QT_TRANSLATE_NOOP, QLocale import asyncio -class Relative(): + +class Relative: _NAME_STR_ = QT_TRANSLATE_NOOP('Relative', 'UD') _REF_STR_ = QT_TRANSLATE_NOOP('Relative', "{0} {1}UD {2}") _UNITS_STR_ = QT_TRANSLATE_NOOP('Relative', "UD {0}") diff --git a/src/sakia/core/money/relative_zerosum.py b/src/sakia/core/money/relative_zerosum.py index f32b5274..79d3a9f6 100644 --- a/src/sakia/core/money/relative_zerosum.py +++ b/src/sakia/core/money/relative_zerosum.py @@ -22,7 +22,7 @@ class RelativeZSum: @classmethod def diff_units(cls, currency): - return RelativeZSum.units(currency) + return Relative.units(currency) @asyncio.coroutine def value(self): -- GitLab