Commit Graph

19096 Commits

Author SHA1 Message Date
Robert Fewell
9f3a357a2a Fix register cell height by adding 1px for cell border 2017-12-30 17:03:12 +00:00
Geert Janssens
d6bb34efe7 A few translatable string changes in the warnings for editing reconciled splits 2017-12-30 14:46:08 +01:00
Robert Fewell
f25c065b20 Bug 771667 - Change reconciled splits warning
This patch displays two distinct warnings when changing protected
fields of a transaction that contains reconciled splits. If the fields
date, num and description are changed, then the warning list the
accounts that have reconciled splits and also advises that they will be
unreconciled after editing the transaction. If the fields account,
transfer, debit or credit are changed then the warning advises that the
split will be unreconciled after editing the transaction.

There is still just one warning preference as it is all to do with
fields protected by reconciliation.
2017-12-30 12:38:29 +00:00
Christopher Lam
30f7f2fcf7 ENH: display infobox when no accounts matched 2017-12-30 21:02:47 +11:00
John Ralls
7951d4259e Bug 616709 - Pressing delete key while editing account name offers...
to delete account.
2017-12-29 14:32:21 -08:00
John Ralls
47a422070e Fix crash in customer/employee/vendor reports. 2017-12-29 14:23:27 -08:00
John Ralls
3c65a30017 Merge Bob Fewell's 'gtk3-update11' into unstable. 2017-12-29 14:22:32 -08:00
Geert Janssens
fd9474b55f Merge branch 'unstable-TR-plus' of https://github.com/christopherlam/gnucash into unstable 2017-12-29 22:47:44 +01:00
Christopher Lam
a29c2db468 COSMETIC: amend strings in options
Use more precise and concise strings in Filter options.
2017-12-30 08:23:23 +11:00
Geert Janssens
bab266c307 Update POTEFILES.in 2017-12-29 16:49:30 +01:00
Geert Janssens
6774f1223f Fix a few compile warnings-turned-errors 2017-12-29 16:49:11 +01:00
Geert Janssens
3f44552e36 Merge branch 'prices-in' of https://github.com/Bob-IT/gnucash into unstable 2017-12-29 16:29:46 +01:00
Robert Fewell
965685cc7f Bug 616709 - Stop the delete button on the Account page
When editing editable text fields on the Account page, if you press the
delete key a 'delete account popup' would pop so these changes prevent
that by disabling / enabling the delete key binding.
2017-12-29 12:35:18 +00:00
Robert Fewell
bd9af4aed0 Set focus for invoice pages
If the sheet is read only then set the focus on the notes field else
set it to the sheet.
2017-12-29 11:26:32 +00:00
Robert Fewell
4ccc965e09 Add function to get whether sheet is read only 2017-12-29 11:26:32 +00:00
Robert Fewell
34c9ba0549 Make sure the tree view is the focus on an owner page 2017-12-29 11:26:32 +00:00
Robert Fewell
18fff9635f Replace tabs with spaces for budget files 2017-12-29 11:26:32 +00:00
Robert Fewell
437a375692 ake sure the Account tree view has focus when budgets open 2017-12-29 11:26:32 +00:00
Robert Fewell
45a52a5d5e Change tabs to spaces in gnc-html-webkit2.c 2017-12-29 11:26:32 +00:00
Robert Fewell
9191df2f58 Make sure the webkit widget has focus on report load 2017-12-29 11:26:32 +00:00
Robert Fewell
2f2d1b68ba Replace tabs with spaces in a couple of source files 2017-12-29 11:26:32 +00:00
Robert Fewell
f00f7335b7 Make sure the sx tree view has focus on page load 2017-12-29 11:26:32 +00:00
Robert Fewell
13d5570b47 Make sure the sheet has focus in a register when opened 2017-12-29 11:26:32 +00:00
Robert Fewell
660ab62df9 Prevent the tab being the focus 2017-12-29 11:26:32 +00:00
Robert Fewell
2314a322d4 Make sure the tree view has focus on Account tree page load 2017-12-29 11:26:32 +00:00
John Ralls
26b82b56e0 Fix Travis 'dangling else' warning. 2017-12-27 06:32:54 -08:00
John Ralls
8ae330c804 Another attempt to make Travis's g++ happy about compiler warnings. 2017-12-26 21:38:59 -08:00
John Ralls
44fc5b0555 Fix CXX Flags for g++. 2017-12-26 18:23:09 -08:00
John Ralls
bbd2df6a3b Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7.
Set a feature to prevent versions older that 2.6.20 from loading a
database from which they cannot read the dates. Ideally we would do this
only if the database is written to, but the current persistence design
includes committing back to the database during the load so the net
effect is that the flag would be set anyway.
2017-12-26 15:18:43 -08:00
John Ralls
91727525b9 Enforce -Werror on C++ files and fix resulting errors. 2017-12-26 15:18:43 -08:00
John Ralls
a6a46d7cdc Test struct tm* returns from gnc_gmtime and gnc_localtime
To ensure that we don't crash for dereffing a nullptr.
2017-12-26 15:10:05 -08:00
John Ralls
82f1384c58 Fix autotools test setup for test-date-utilities. 2017-12-23 17:31:18 -08:00
John Ralls
40654cf50c Fix picky gcc-7.2 complaint about a %d conversion not fitting in 3 bytes. 2017-12-23 17:17:48 -08:00
John Ralls
44c51f433b Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7
Enable reading ISO-formatted dates, recognize GNC_FEATURE_SQLITE3_ISO_DATES.
2017-12-23 16:42:43 -08:00
John Ralls
a17bc85a02 Enable reading undelimited YYYYMMDDHHMMSS time strings.
For backwards compatibility with 2.4 and 2.6 SQLite3 databases.
2017-12-23 15:40:21 -08:00
Christopher Lam
aeb62724e5 REFACTOR: gnc-numeric not available in scheme anymore 2017-12-24 04:40:22 +08:00
Christopher Lam
e6dcc0cc1e ENH: Optionally hide transactions
This will hide the subheadings and the transactional data, only rendering the subtotals.
May be useful e.g. for daily income and daily expense reports.
2017-12-24 00:13:39 +08:00
Christopher Lam
93b17214f3 ENH: Add 'daily subtotal strategy
This may be useful for 'total daily report'. e.g. total expenses per day. Perhaps more useful combined with 'hide transactional data' as the next commit.
2017-12-24 00:13:39 +08:00
Christopher Lam
1ea1bcb38e ENH: Formalise Reconciliation Report as a new menu item.
This commit offers a new item with defaults appropriate for a reconcilation report.
2017-12-24 00:13:39 +08:00
Christopher Lam
7a5f2ed49b ENH: Add indenting for main data and subheadings/subtotals
Adds between 0-2 empty columns to the left, depending on subtotal strategy.
Option toggle added to Sorting tab
2017-12-24 00:13:39 +08:00
Christopher Lam
408f609a58 ENH: Add sortkey Reconciled Status
Can be useful for reconcilation report.
2017-12-24 00:13:39 +08:00
Christopher Lam
3de3d3cc9a ENH: Add debit/credit friendly names in subheading rendering
Also add UI to toggle friendly headers
2017-12-24 00:13:39 +08:00
Christopher Lam
139e2aa7f2 ENH: Add option to choose infobox display summary
Options are: always/never display, or display if no splits are matched or found
2017-12-24 00:13:39 +08:00
Christopher Lam
f2df1bd49c COSMETIC: if grand-totals=#f then omit <hr>
I think <hr> and grand-total belong together because they share
the same style.
2017-12-24 00:13:39 +08:00
Christopher Lam
a81c348310 REFACTOR: remove 'renderer-key lookup symbol, simplify custom sorter 2017-12-24 00:13:39 +08:00
Christopher Lam
39dceb5534 REFACTOR: simplify num/t-num display code 2017-12-24 00:13:39 +08:00
Christopher Lam
005fdb5f43 REFACTOR: centralize left-cols to a vector-list 2017-12-24 00:13:39 +08:00
Christopher Lam
7b6ac3a077 ENH: if no Display/* selected, insert empty left-column
Previously, if user selected NO split header (eg Date
Description Memo etc) the report would display the data
columns, which means the subtotal would cause misalignment.
This commit ensures the columns are aligned when user
selects no split information. At least 1 left-column is
required to allow for subtotal headers and summaries within
the table.
2017-12-24 00:13:39 +08:00
Christopher Lam
230493f294 REFACTOR: simplify render-summary
it's the sole user of renderer-keys. access from *-get-info directly.
2017-12-24 00:13:39 +08:00
Christopher Lam
1ce2f3f6d8 REFACTOR: simplify do-rows-with-subtotals 2017-12-24 00:13:39 +08:00