gnucash maint: Multiple changes pushed

Robert Fewell bobit at code.gnucash.org
Tue Jul 30 05:27:47 EDT 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/76ba1331 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4dd2891 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aca8a734 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/69f76c63 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b56203e0 (commit)
	from  https://github.com/Gnucash/gnucash/commit/aadb3d14 (commit)



commit 76ba133174bc1b638ae0a186a248733e03ae1aaf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 18 15:43:38 2019 +0100

    Account Picker dialogue warning message placement
    
    Currently this message is below the dialogue buttons so move the
    message to above them.

commit d4dd289113452e2aceedbbecc3ef8ad837ce3859
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 18 15:42:27 2019 +0100

    Error when cancelling the create a new account in register
    
    When you are asked whether you want to create a new account on the
    register, possibly due to a typo and you answer no, the same dialogue
    will appear another three times before resetting the account cell to
    the original value.
    
    These changes eliminate that by returning you back to the cell with the
    invalid entry so that you can amend / cancel or use the dialogue again
    to create a new account based on an amended entry.

commit aca8a734b0ae0f058dadb1ef3f18e81f987a5eb6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 16 13:34:13 2019 +0100

    Error when creating a new account on expanded transaction
    
    With the register in journal mode and you edit the account field so the
    'Account x does not exist, do you want to create it' dialogue is shown
    you get the following error...
    
    gboolean boolean_from_key(const Account*, const std::vector<std::
    __cxx11::basic_string<char> >&): assertion 'GNC_IS_ACCOUNT(acc)' failed
    
    This was tracked down to a refresh being triggered with the account
    dialogue so add a check for a valid account as part of the placeholder
    test.

commit 69f76c63787d991605b8890a867674f54ec489a5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 16 13:30:01 2019 +0100

    Bug 797301/2 - Sub-account register not seeing changes to sub accounts.
    
    If you have a sub account register open and you create another account
    that is a descendant of the top account the transaction will not be
    seen as the query used for the sub account register does not include
    the new account. Add a check to 'refresh_handler' to check for the same
    number of sub accounts, if different recreate query.

commit b56203e06f6a87f17b362dd5a7ed1e1112fe3116
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 16 13:29:18 2019 +0100

    Bug 797301/1 - Menu View->Refresh not refreshing register
    
    The Menu 'View->Refresh' only worked for the report page which reloaded
    the report so added functions for other pages as follows. The Register
    and Budget pages are reloaded with the remaining pages being redrawn
    with a call to gtk_widget_queue_draw.



Summary of changes:
 gnucash/gnome/gnc-plugin-page-account-tree.c      | 18 ++++++++++
 gnucash/gnome/gnc-plugin-page-budget.c            | 22 ++++++++++++
 gnucash/gnome/gnc-plugin-page-invoice.c           | 22 ++++++++++++
 gnucash/gnome/gnc-plugin-page-owner-tree.c        | 17 +++++++++
 gnucash/gnome/gnc-plugin-page-register.c          | 29 +++++++++++++++
 gnucash/gnome/gnc-plugin-page-sx-list.c           | 19 ++++++++++
 gnucash/gnome/gnc-split-reg.c                     | 14 ++++++--
 gnucash/gtkbuilder/dialog-import.glade            | 36 +++++++++----------
 gnucash/register/ledger-core/gnc-ledger-display.c | 29 ++++++++++++++-
 gnucash/register/ledger-core/split-register.c     | 44 +++++++++++++++--------
 gnucash/register/register-gnome/gnucash-sheet.c   |  5 +++
 11 files changed, 216 insertions(+), 39 deletions(-)



More information about the gnucash-patches mailing list