changeset 86b39f02069e in modules/account_cash_rounding:5.8
details: 
https://hg.tryton.org/modules/account_cash_rounding?cmd=changeset&node=86b39f02069e
description:
        Fill second_currency when amount_second_currency is set

        issue10916
        review389191002
        (grafted from 14eb7ee05e0ca0ff8184572f70a45b6410cff927)
diffstat:

 account.py |  3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diffs (24 lines):

diff -r 2e7d2e88a428 -r 86b39f02069e account.py
--- a/account.py        Sun Oct 31 10:29:23 2021 +0100
+++ b/account.py        Sun Oct 31 10:30:52 2021 +0100
@@ -153,10 +153,12 @@
             config = Configuration(1)
             total = Decimal(0)
             total_currency = Decimal(0)
+            second_currency = None
             for line in move.lines:
                 total += line.debit - line.credit
                 if line.amount_second_currency:
                     total_currency += line.amount_second_currency
+                    second_currency = line.second_currency
             if total or total_currency:
                 line = MoveLine()
                 if total <= 0:
@@ -176,6 +178,7 @@
                             '.msg_missing_cash_rounding_account'))
                 if total_currency:
                     line.amount_second_currency = total_currency
+                    line.second_currency = second_currency
             lines = list(move.lines)
             lines.append(line)
             move.lines = lines

Reply via email to