gnucash maint: [transaction] fix transaction other-account display
Christopher Lam
clam at code.gnucash.org
Tue Mar 26 04:56:32 EDT 2019
Updated via https://github.com/Gnucash/gnucash/commit/ad267682 (commit)
from https://github.com/Gnucash/gnucash/commit/d27b1658 (commit)
commit ad267682d727da166d4c27dfe2142f7e8d7791cd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Mar 25 16:11:37 2019 +0800
[transaction] fix transaction other-account display
Previously the 'Transfer from/to' column would render "Split
Transaction" for single-split. This commit hides transfer.
diff --git a/gnucash/report/standard-reports/transaction.scm b/gnucash/report/standard-reports/transaction.scm
index 930bc999e..d1b3b94fa 100644
--- a/gnucash/report/standard-reports/transaction.scm
+++ b/gnucash/report/standard-reports/transaction.scm
@@ -1157,14 +1157,18 @@ be excluded from periodic reporting.")
(column-uses? 'account-name)
(column-uses? 'account-full-name)))))
- (add-if (or (column-uses? 'other-account-name) (column-uses? 'other-account-code))
+ (add-if (or (column-uses? 'other-account-name)
+ (column-uses? 'other-account-code))
(vector (_ "Transfer from/to")
(lambda (split transaction-row?)
- (define other-account (xaccSplitGetAccount (xaccSplitGetOtherSplit split)))
- (account-namestring other-account
- (column-uses? 'other-account-code)
- (column-uses? 'other-account-name)
- (column-uses? 'other-account-full-name)))))
+ (and (< 1 (xaccTransCountSplits
+ (xaccSplitGetParent split)))
+ (account-namestring
+ (xaccSplitGetAccount
+ (xaccSplitGetOtherSplit split))
+ (column-uses? 'other-account-code)
+ (column-uses? 'other-account-name)
+ (column-uses? 'other-account-full-name))))))
(add-if (column-uses? 'shares)
(vector (_ "Shares")
Summary of changes:
gnucash/report/standard-reports/transaction.scm | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
More information about the gnucash-changes
mailing list