gnucash master: Multiple changes pushed

Christopher Lam clam at code.gnucash.org
Thu Oct 31 11:30:40 EDT 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/f89691f7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/56882041 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5614cbbe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f35a39c7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2ff91cf4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e83938fd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2e1b87e0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/644cb410 (commit)
	from  https://github.com/Gnucash/gnucash/commit/02e86a4c (commit)



commit f89691f73c980be8f8c7bc3b24d04f1a6931a18d
Merge: 02e86a4c6 568820411
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 31 23:30:13 2019 +0800

    Merge branch 'maint'

commit 56882041184e4ed7a5bca8c0ff9987b8316c7aaf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 31 09:07:30 2019 +0800

    [html-style-sheet] compact function using ice-9 match

commit 5614cbbe4210e8ad12b771b5d6a84c86a63e613f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 28 22:57:22 2019 +0800

    [stylesheets] merge easy/fancy/footer stylesheets

commit f35a39c7446f503fcd3d8212c5721a76f0a7544f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Oct 30 13:40:21 2019 +0000

    Change some spacing in the source files gnc-tree-model-account.*

commit 2ff91cf4e10b509a7237dfd0894d31ec52bfbf0f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Oct 30 13:39:06 2019 +0000

    Bug 797453 - Chart of Accounts is slow to update / redraw
    
    The chart of Accounts tree view gets redrawn often and gets the data
    from the model via gnc_tree_model_account_get_value(). As such the
    numeric values are constantly being recalculated on every draw which is
    not ideal. This change caches all the string values to a GHashTable for
    retrieval which should be quicker than before.
    Changes to an account will clear the cache for that account and its
    parents so values can be updated. Changes to the preference negative
    colour clears the whole cache.

commit e83938fdc2ae8b26070d1dd08f91f0240af75bd8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 28 23:41:11 2019 +0800

    [aging] update error reporting
    
    This error handling was for transactions in APAR accounts whereby
    Transaction Currency != Owner Currency. An example is a manually
    entered transaction, then assigned as payment to a customer with a
    different currency. Update to modern API calls. Show the culprit
    split details.
    
    Fixed example output:
    
    IGNORING TRANSACTION!
    Invoice Owner: [None:]
    Transaction:Txn<d:28/10/19>
    Splits are:
    Split<d:28/10/19,acc:Current,amt:$150.00,val:£150.00>
    Split<d:28/10/19,acc:AR,amt:$0.00,val:-£150.00>
    Transaction Currency:GBP
    Client Currency:AUD

commit 2e1b87e01f894bd725294596a6e1884a518a9f40
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 28 20:17:43 2019 +0800

    [report-utilities] gnc:strify add lot printer

commit 644cb4100ed381742c071b19c84ae287886c2f3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 28 20:01:39 2019 +0800

    [gncOwner] add gncOwnerGetTypeString returns owner-type
    
    * will have several uses



Summary of changes:
 gnucash/gnome-utils/gnc-tree-model-account.c | 541 +++++++++++++++++----------
 gnucash/gnome-utils/gnc-tree-model-account.h |   7 +-
 gnucash/gnome-utils/gnc-tree-view-account.c  |  11 +
 gnucash/gnome-utils/gnc-tree-view-account.h  |   7 +
 gnucash/gnome/dialog-price-edit-db.c         |   2 +
 gnucash/gnome/gnc-plugin-page-account-tree.c |   4 +
 gnucash/report/html-style-sheet.scm          |  27 +-
 gnucash/report/report-utilities.scm          |  17 +-
 gnucash/report/reports/aging.scm             |  24 +-
 gnucash/report/stylesheets/CMakeLists.txt    |   6 +-
 gnucash/report/stylesheets/easy.scm          | 394 -------------------
 gnucash/report/stylesheets/fancy.scm         | 388 -------------------
 gnucash/report/stylesheets/footer.scm        |  62 ++-
 libgnucash/engine/gncOwner.c                 |  23 ++
 libgnucash/engine/gncOwner.h                 |   2 +
 po/POTFILES.in                               |   2 -
 16 files changed, 483 insertions(+), 1034 deletions(-)
 delete mode 100644 gnucash/report/stylesheets/easy.scm
 delete mode 100644 gnucash/report/stylesheets/fancy.scm



More information about the gnucash-patches mailing list