gnucash future: Multiple changes pushed
John Ralls
jralls at code.gnucash.org
Tue Oct 20 17:13:39 EDT 2026
Updated via https://github.com/Gnucash/gnucash/commit/b9e70db1 (commit)
via https://github.com/Gnucash/gnucash/commit/4340bf58 (commit)
via https://github.com/Gnucash/gnucash/commit/8c92faa9 (commit)
via https://github.com/Gnucash/gnucash/commit/47d03ea6 (commit)
from https://github.com/Gnucash/gnucash/commit/47b68cc0 (commit)
commit b9e70db1cee65af44fef6ae20d73ac3bc1f9dc60
Merge: 47b68cc046 4340bf58aa
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 20 14:13:05 2026 -0700
Merge Roy Hansen's 'invoice-overview' into future.
commit 4340bf58aab04310a83c4817fd06cab65563461e
Author: Roy Hansen <roy at royhansen.no>
Date: Wed Sep 23 13:52:36 2026 +0200
Add new overview pages for "Invoices", "Bills" and "Expense Vouchers".
Much more convenient than using the find-dialogs to search for
"everything".
commit 8c92faa9228529a57dfdc4b3b13cb2bf16348055
Author: Roy Hansen <roy at royhansen.no>
Date: Tue Oct 13 19:08:11 2026 +0200
Add "extern C" declaration to search-param.h
commit 47d03ea6499ff700d1eb1abb79aaf1aae2d678dd
Author: Roy Hansen <roy at royhansen.no>
Date: Sat Sep 26 14:13:14 2026 +0200
improve: Default to empty string when comparing a/b, if either is
nullptr.
When sorting by invoice->job->job_name, some invoices may not have a
job, so we correctly use an empty string instead of failing.
Summary of changes:
gnucash/CMakeLists.txt | 1 +
gnucash/gnome-utils/CMakeLists.txt | 2 +
gnucash/gnome-utils/dialog-filter-invoices.cpp | 1344 ++++++++++++++++++++++
gnucash/gnome-utils/dialog-filter-invoices.h | 51 +
gnucash/gnome-utils/search-param.h | 8 +
gnucash/gnome/CMakeLists.txt | 2 +
gnucash/gnome/dialog-invoice.c | 15 +-
gnucash/gnome/dialog-invoice.h | 23 +
gnucash/gnome/gnc-plugin-business.c | 53 +
gnucash/gnome/gnc-plugin-page-invoices-owner.cpp | 783 +++++++++++++
gnucash/gnome/gnc-plugin-page-invoices-owner.h | 62 +
gnucash/gtkbuilder/CMakeLists.txt | 1 +
gnucash/gtkbuilder/dialog-filter-invoices.glade | 524 +++++++++
gnucash/ui/gnc-plugin-business.ui | 15 +
gnucash/ui/gnc-plugin-page-invoices-owner.ui | 521 +++++++++
libgnucash/engine/gncInvoice.c | 26 +
libgnucash/engine/gncInvoice.h | 1 +
libgnucash/engine/qofquerycore.cpp | 39 +-
po/POTFILES.in | 4 +
19 files changed, 3452 insertions(+), 23 deletions(-)
create mode 100644 gnucash/gnome-utils/dialog-filter-invoices.cpp
create mode 100644 gnucash/gnome-utils/dialog-filter-invoices.h
create mode 100644 gnucash/gnome/gnc-plugin-page-invoices-owner.cpp
create mode 100644 gnucash/gnome/gnc-plugin-page-invoices-owner.h
create mode 100644 gnucash/gtkbuilder/dialog-filter-invoices.glade
create mode 100644 gnucash/ui/gnc-plugin-page-invoices-owner.ui
More information about the gnucash-patches
mailing list