qof_book_merge release
Neil Williams
linux at codehelp.co.uk
Wed Sep 22 10:06:19 EDT 2004
Support for merging QofBook's with collision handling. The qof_book_merge code
works but there remain issues with the implementation in the GUI.
A test routine is included in the release.
The GUI code includes a Merge Druid that is wrapped around the Account
Hierarchy Druid usually called by gnc_file_new(). The merge code starts the
hierarchy druid inside a second session and then merges the new QofBook into
the existing book from the original session. This is known to work in console
applications.
Known problems with the merge druid so far:
1. First time crashes: Resolved.
2. My GUI skills aren't the best so the druid behaviour is not ideal. In
particular, the user intervention information should be formatted into a more
readable form. However, it does work.
3. It's getting confused with the hierarchy druid output. Say you have a
simple book open in GnuCash and select Childcare Expenses from the hierarchy
druid to merge into your file. That's two accounts, Expenses (which will
match an existing account) and Childcare. In the GUI, I get 63 collision
reports.
???
Running the same files through the console application (I said it was handy!)
generates the expected: 1 duplicate account, 1 possibly new account.
The collision reports list parameter data for Account objects that is
clearly inherited from UNSELECTED accounts from the example list - they
neither exist in the original book nor the selection from the druid. Still
investigating reliance on a secondary process to do the delete_merge_group
clean up that is not called in the merge druid code).
4. crashes when run twice within one GnuCash instance - related to problem 3,
the crash occurs when the account druid is run a second time, not during the
merge itself.
:-(
5. Problems with AccountGroup - although the new accounts are committed to the
original book and the book is restored correctly, the changed accounts don't
appear. I suspect this is due to incomplete support for AccountGroup.
--
Neil Williams
=============
http://www.codehelp.co.uk/
http://www.dclug.org.uk/
http://www.isbn.org.uk/
http://sourceforge.net/projects/isbnsearch/
http://www.biglumber.com/x/web?qs=0x8801094A28BCB3E3
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20040922/088a67b9/attachment.bin
More information about the gnucash-devel
mailing list