Commit Graph

22723 Commits

Author SHA1 Message Date
c-holtermann
f6cb803192 app_utils needs to be imported to module gnucash to be accessible 2020-04-20 15:23:14 +02:00
Christopher Lam
bbee48cec4 [receipt] remove dead code
* taxrate in unused; it was copied as-is from taxinvoice.scm
* customers-only has never been in use
2020-04-20 20:21:33 +08:00
Marko Kohtala
b4bd095de2 L10N:fi: Update translations and add glossary
2760 translated messages, 4 fuzzy translations, 2659 untranslated messages.
2020-04-20 10:45:00 +03:00
Geert Janssens
0cfb40efeb CMake - use configure_file instead of file(COPY ) wherever possible
file(COPY ) will only trigger when the destination file doesn't exist yet.
It won't retrigger on source file changes.
configure_file on the other hand will. To avoid unwanted substitution
attempts this can be invoked with the COPYONLY keyword.
Disadvantage of configure_file is that it will only take one
input file where file(COPY ) can operate on a list of files.
As such the configure_file statement has to be wrapped in a foreach.

A few uses of file(COPY ) can't be replaced as they are setting
file permissions. And the one in make_dist has been kept as that
always operates on an empty directory, hence copying is guaranteed.

The former will monitor the file for updates and copy it again
the latter will only copy the file if it doesn't exist in the destination yet
2020-04-19 21:23:22 +02:00
Geert Janssens
261bff1250 Drop unused module file in xml backend 2020-04-19 21:23:22 +02:00
Geert Janssens
9d96097032 Convert gncmod-generic-import module into ordinary shared library gnc-generic-import 2020-04-19 21:23:22 +02:00
Geert Janssens
954c1a001d Convert gncmod-html module into ordinary shared library gnc-html
The module wasn't being used.
2020-04-19 21:23:22 +02:00
Geert Janssens
6cedd0d7a6 Drop stray inclusion of (gnucash gnc-module)
Scheme code is no longer using gnc-module functionality
2020-04-19 21:23:18 +02:00
Christopher Lam
8913e9329d Adds "Delete Budget" menu item
It calls gnc_budget_gui_select_budget to request a budget, and calls
gnc_budget_gui_delete_budget to offer second chance before deleting a
budget.
2020-04-19 22:34:27 +08:00
Christopher Lam
26065f24c4 Bug 782455 - Modify Add Reversing Transaction feature
calls gnc_dup_time64_dialog to get reversing transaction's
posting_date.
2020-04-19 22:34:27 +08:00
Christopher Lam
f2a0fcccbc [dialog-dup-trans] add&expose gnc_dup_time64_dialog
gets a time64 from UI, and also sets window_title and title
2020-04-19 22:34:27 +08:00
John Ralls
4b8649f77b Set CONFIGURATIONS property on tests only for Xcode.
Having it in the general case disabled a large number of tests.
2020-04-18 13:09:32 -07:00
Frank H. Ellenberger
ea552c7e3b Merge PR #699 - Hebrew Translation Update for ver 3.10 2020-04-18 16:28:00 +02:00
Robert Fewell
ee57e0f483 Merge Jean Laroche's branch 'set_focus_to_filter_in_search' into maint 2020-04-18 14:46:25 +01:00
avma
6af551df53
Hebrew Translation Update for ver 3.10 2020-04-18 15:00:14 +03:00
John Ralls
94fe0f803e Bug 797684 - GTK_DEBUG=interactive - Bail out - gdk_window_set_cursor_internal
We can't assume that the window is on the default display.
2020-04-15 14:39:36 -07:00
Christopher Lam
4cb2e4d144 Merge branch 'maint-strengthen-exp-parser' into maint 2020-04-15 08:12:54 +08:00
John Ralls
218e18a433 Bug 797677 - Price Database Saving Wrong Price for Foreign Currency
Don't round prices for storage, only for display.
2020-04-14 14:24:37 -07:00
John Ralls
a392190adf No gnucash/gettext scm module anymore, the translation defs are in core-utils. 2020-04-14 14:22:40 -07:00
Christopher Lam
6de712b501 [gnc-exp-parser] don't crash when gnc:fn returns non-number
if gnc:fn returns anything other than a number, abort rather than
crash
2020-04-15 04:54:05 +08:00
John Ralls
2270b851ba Merge Jeff Law's 'lto-fix' into master. 2020-04-14 11:24:37 -07:00
jean
524c90e0c2 Add code to make tree expand when user starts typing when selecting accounts 2020-04-14 08:06:14 -07:00
thetedmunds
d6c5b115d8
Adding lines missing from fix for Bug 797196
Adding definition of gnc:amort_balance() that got lost in the original pull-request for Bug 797196.
2020-04-14 07:45:54 -07:00
Bill Nottingham
592c3ad562 Fix building with link-time-optimization.
Patch from Jeff Law (law@redhat.com):
Rename one instance of struct _iterate to struct _qofid_iterate to
avoid ODR problems with LTO
2020-04-14 10:13:48 -04:00
Christopher Lam
8f68d54292 Merge branch 'maint-refactor-reconcile-renderers' into maint 2020-04-14 20:48:41 +08:00
Christopher Lam
695d8b820e Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have "Process Payment" toolbar 2020-04-14 19:26:34 +08:00
Christopher Lam
5c2353f06b [window-reconcile] refactor common actions into WidgetSetAmount
Previous code was ugly - reuse char *amount for all strings including
date, gratuitous balance reversals and immediate re-reversals.

Refactor common code to render and colorise amount into
widget. Verified matches current behaviour in both BANK and CREDITCARD
accounts.

Instead of reversing sign, render, and re-reversing sign, the
rendering function will handle sign reversal using a local variable.
2020-04-14 17:31:43 +08:00
John Ralls
e01a2a6438 Merge Jean Laroche's '797114_Delet_Account' into maint. 2020-04-13 11:57:57 -07:00
John Ralls
3ca8fa1229 Merge branch 'maint' 2020-04-13 11:27:14 -07:00
John Ralls
1365a19e2e Force WITH_PYTHON=YES for distcheck.
To ensure that it works from the tarball.
2020-04-12 15:51:05 -07:00
John Ralls
e1b0140357 Fix failed build of python tests and failed test in 3.10 tarball. 2020-04-12 13:43:00 -07:00
John Ralls
06033c19cd Fix typo. Really fixes 797674. 2020-04-12 13:40:49 -07:00
jean
5642f0236d Bug 797114 - Fixing an SX due to deleted account stuck in an error loop 2020-04-12 12:20:47 -07:00
John Ralls
7d39ccc9d7 Release GnuCash 3.10 2020-04-11 14:30:22 -07:00
John Ralls
c91fb77fae Bug 797674 - 3.9: test-gnc-path-util failed on Debian amd64 2020-04-11 14:23:27 -07:00
John Ralls
6ac309a92f Update latest translation from the Translation project. 2020-04-11 09:31:59 -07:00
Christopher Lam
4524196ff1 [window-reconcile] when reconciling, warn splits recndate>statement_date 2020-04-11 13:16:04 +08:00
Christopher Lam
95fcbdd692 [window-reconcile] when inputing statement_date, warn if after today 2020-04-11 12:07:09 +08:00
Christopher Lam
77240dba43 [find-transactions] add search for reconciled date 2020-04-11 11:24:00 +08:00
John Ralls
3b0c91bb57 Show transaction value, not amount, for registers with subaccounts.
If the register has subaccounts in different currencies and a
transaction has splits in more than one, the transaction will
incorrectly appear to be unbalanced if we total amounts because
the balancing logic works on split values.
2020-04-10 15:48:41 -07:00
John Ralls
aac3ea6909 Bug 797676 - Register displays amount in transaction currency...
instead of register currency.
2020-04-10 15:48:41 -07:00
Christopher Lam
642885a186 Revert "Bug 797659 - Liabilities in budget report no longer calculate correctly"
This reverts commit 2329c1c508.

Reverted for snap release. Not tested thoroughly yet. Bug 797659 need
further betatesters.
2020-04-10 08:56:37 +08:00
Christopher Lam
9733b4c960 Revert "Bug 797640 - The Reconciliation Window starting balance calculator needs to ignore splits after statement date"
This reverts commit f182d9f912.

Reverted for snap release. Breaks reconciliation when data has future
reconciled_dates.
2020-04-10 08:56:37 +08:00
Christian Gruber
98c877a613 Add first test using fixture ImportBackendBayesTest 2020-04-09 20:41:45 +02:00
Christian Gruber
c0ee9b7d67 Add second fixture for testing bayesian import matching 2020-04-08 23:57:11 +02:00
Christian Gruber
1858da8ac3 Add first test for creation of transaction info 2020-04-08 23:57:11 +02:00
Christian Gruber
0e8a156b06 Add further required mock functions 2020-04-08 23:57:11 +02:00
Christian Gruber
43d2c80107 Add mock classes for prefs and qofquery 2020-04-08 23:53:32 +02:00
Christian Gruber
584ccd333d Add test-import-backend to CMakeLists.txt 2020-04-08 23:53:32 +02:00
Christian Gruber
22770a3ac4 Initial test setup 2020-04-08 23:53:28 +02:00