Robert Fewell
66da4ae374
Add a test for empty values
...
Some csv values are allowed to be empty based on options selected so
add a test for this otherwise all values are required.
2017-12-08 10:24:59 +00:00
Robert Fewell
db079b5540
Replace date parse function with one from gnc_datetime
2017-12-07 11:17:14 +00:00
Robert Fewell
5b02021550
Make changes for Gtk3 compatibility
2017-12-04 14:25:02 +00:00
Robert Fewell
b94b2f8ac2
Pot file changes for new files and settings rename
2017-12-03 10:13:36 +00:00
Robert Fewell
c3b54ab054
Rename gnc-csv-trans-settings.* to gnc-csv-import-settings.*
...
Change the name of the import settings files as they do not just deal
with transactions and all associated required changes.
2017-12-03 10:13:36 +00:00
Robert Fewell
c1a9464511
Reorder the create price procedure.
2017-12-03 10:13:36 +00:00
Robert Fewell
6c11cfad85
Add the ability to test from_commodity and to_currency being the same.
...
To cover all combinations we need to test across the combo's and also
the table entries when appropriate columns are set. Also need to force
a reparse if any of the options change.
2017-12-03 10:13:36 +00:00
Robert Fewell
b1becf3dd4
Add a test for from_commodity not being the same as to_currency
2017-12-03 10:13:36 +00:00
Robert Fewell
339fbaa587
Various changes to comments in source files and displayed text.
2017-12-03 10:13:36 +00:00
Robert Fewell
9debe91e99
Change the way commodity and currency combo's are shown.
...
Use commodity print name to show in the combo's and use a hidden field
to sort the list grouping by namespace. Also alter the way these
settings are saved.
2017-12-03 10:13:36 +00:00
Robert Fewell
b8bbdb2ad5
Minor changes and tidy up
2017-12-03 10:13:36 +00:00
Robert Fewell
a996c02ef7
Change the settings file to save and load price settings.
...
Added a setting type to distinguish between TRANS and PRICE settings so
it can load a specific settings type and added the price save and load
options.
2017-12-03 10:13:36 +00:00
Robert Fewell
5578da1186
Fix some errors in conversion of some function names
...
Some function names did not get converted to a price equivalent and
reorder some statements.
2017-12-03 10:13:36 +00:00
Robert Fewell
4d75259cb4
Remove duplicated function
2017-12-03 10:13:36 +00:00
Robert Fewell
cd4b5a3100
Made changes to preset column types to align with other changes
...
These changes are to align with the changes to column types and also the
basic setup of the new commodity from and currency to combo's. More
changes will follow to make the saving and loading work properly.
2017-12-03 10:13:36 +00:00
Robert Fewell
bf0c3853ac
Add option to specify Commodity from and Currency to for whole file
...
Added two combo's to allow user to specify a Commodity from and Currency
to for the whole file. Also reduced the property types to four and
aligned all the commodity and currency variables.
2017-12-03 10:13:36 +00:00
Robert Fewell
1435813f02
Some text changes
2017-12-03 10:13:36 +00:00
Robert Fewell
cf90b8cb47
Remove not required account update
2017-12-03 10:13:36 +00:00
Robert Fewell
393b8a126d
Add CSV Price importer assistant files
...
These file are largely based on the csv transaction importer.
They are just the start for subsequent changes.
2017-12-03 10:13:36 +00:00
Robert Fewell
4fe77a577a
Rename function gnc_csv_price_col_type_strs to gnc_price_col_type_strs
2017-12-03 10:13:36 +00:00
Robert Fewell
eb712dc7d8
Add price import files for the csv price importer
...
These files are largely based on the csv transaction importer and with
minimum of changes to settings files.
2017-12-03 10:13:36 +00:00
Robert Fewell
3410a03b22
Add property files for the csv price importer
...
These files are largely based on the csv transaction importer
2017-12-03 10:13:36 +00:00
John Ralls
84929c8e5b
One more stray header in libexec.
2017-12-02 10:34:07 -08:00
John Ralls
ad11afefb4
LIBDIR is not lib--two more CMakeLists.txt.
2017-12-01 20:31:44 -08:00
John Ralls
e319a16747
Remove gnucash/test.
...
The only purpose of which was to test overrides/gnucash-env.
2017-12-01 20:10:55 -08:00
John Ralls
fcb4bdac9e
Some fixes to complete removing gnucash/overrides.
2017-12-01 19:46:09 -08:00
Rob Gowin
e7b7974a3c
Handle cases where LIBDIR is not "lib"
...
For example, Fedora installs to lib64, Debian to lib/<arch-tuple>
2017-12-01 19:44:35 -08:00
John Ralls
2be5642a7d
Fix autotools build after removing gnucash/overrides.
2017-12-01 15:25:28 -08:00
Rob Gowin
778b86e29e
Handle cases where LIBDIR is not "lib"
...
For example, Fedora installs to lib64, Debian to lib/<arch-tuple>
2017-12-01 17:00:39 -06:00
John Ralls
0a8e50069c
Remove overrides directory as being obsolete.
...
Also don't install qof test headers to libexec.
2017-12-01 13:56:52 -08:00
John Ralls
9b0a8723a4
More GNUInstallDirs path fixes.
2017-12-01 13:56:52 -08:00
John Ralls
a120c48fb1
Fix the fixed path to compiled guile files.
2017-12-01 08:59:51 -08:00
John Ralls
062851a8fe
Fix path to compiled guile files in environment.in.
...
Thanks to Rob Gowin for the catch.
2017-11-30 20:15:54 -08:00
John Ralls
4a84fca9b1
Add GLIB_CFLAGS and srcdir to SWIG includes.
2017-11-30 13:32:57 -08:00
John Ralls
5ca129d82d
Remove unset variable SWIG_ARGS from Makefile.am
2017-11-30 13:31:23 -08:00
Geert Janssens
649a6a263e
Fix installation destinations for overrides and quotes scripts
...
Mentioned by Robert Gowin and Christopher Lam
2017-11-30 17:37:32 +01:00
John Ralls
41656c920e
Fix python test failure on Travis.
...
It seems that there are two possible exceptions depending on OS.
2017-11-28 17:57:00 -08:00
John Ralls
c6ae007bda
Merge branch 'PyGncNumeric' into unstable
2017-11-28 17:09:38 -08:00
Guy Taylor
744cdac5a4
Use builtin SWIG conversions for glib types
...
Where possible in the Python SWIG code use the builtin SWIG conversion
code over custom code. This ensures appropriate overflow/type checking.
With this I have enabled GncNumeric from longs and tested for correct
overflow handling.
Note: This could be extended to GUILE but I am not familiar enought to
safely enable this.
2017-11-28 17:08:43 -08:00
Guy Taylor
c9c5876431
Use glib.h over custom typedefs in Python SWIG
...
Use the native glib.h (mainly gint, gfloat ...) over custom typedefs in
SWIG type files. This is for Python only.
2017-11-28 16:27:50 -08:00
Guy Taylor
e011576e37
Add GncNumeric to native Python Fraction
...
Add helper method to return the native Python fraction type from GncNumeric.
2017-11-28 16:14:07 -08:00
Guy Taylor
1ef379a704
Fix Python GncNumeric for non (int, int) pairs
...
At current the Python GncNumeric has issues with type conversion eg.
* GncNumeric(1.3) = 1.00
* GncNumeric("1.3") is OK but any future methods error
This behaviour was relied on for the Account tests to pass as it used
GncNumeric(0.5) == GncNumeric(1.0) but this is not what many users would
expect.
This fix alows GncNumeric to be constructed from a (int, int)
numerator/denominator pair or int/float/str where double_to_gnc_numeric
and string_to_gnc_numeric from C is used.
2017-11-28 16:14:07 -08:00
John Ralls
5aa048e01d
Fix null pointer dereference segfault.
...
Reported via PR 21y by github user ethaden.
This is a simpler fix than the one in the PR.
2017-11-28 15:39:41 -08:00
John Ralls
a5bf4e00a4
Merge Aaron Laws's 'unneeded-build-flag' into unstable
2017-11-28 15:16:36 -08:00
John Ralls
5204100d53
Use GNUInstallDirs in CMake Builds
...
Provides correct file layout when building distribution tarballs.
Fixes Bugs 790840 and 790841.
2017-11-28 14:25:35 -08:00
John Ralls
e92a1b3723
Fix python tests in tarball builds.
2017-11-28 14:25:24 -08:00
lmat
d599658603
Removing Arch Linux Autotools build
...
It has failed many times, but to my knowledge the failure has never been
legitimate.
2017-11-28 16:10:28 -05:00
lmat
04a4849967
Removing unneeded build flag from docker
2017-11-28 16:09:23 -05:00
John Ralls
831640b546
Remove common/test-core/unittest_support.py from git.
...
It's a SWIG-generated file accidentally added during directory
rearrangement.
2017-11-28 09:53:06 -08:00
John Ralls
0afef080a7
Release 2.7.2
2017-11-25 16:35:44 -08:00