- g-wrap the gncOwner interfaces
- restructure the Extensions menu
- dialog-invoice.c: hide the 'print invoice' button until after the
invoice has been posted
- dialog-order.c: validate the passed-in gncowner to make sure it is a
valid type
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6687 57a11ea4-9604-0410-9ed3-97b8803252fd
Reset Query when changing an invoice from ReadWrite to ReadOnly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6684 57a11ea4-9604-0410-9ed3-97b8803252fd
- add to EntryLedger query for invoices; moving from an order->invoice
will show the appropriate entries for the customer/vendor.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6682 57a11ea4-9604-0410-9ed3-97b8803252fd
* Update the QueryNew API to take a GList of terms to allow
for any number of iterative lookups (such as
GncEntry->GncInvoice->GncAccount->GNCBook->guid) (not that this
is a useful example ;)
* Update all the business objects to the new API -- don't distinguish
between a parameter that returns a core type and a parameter that
returns another object. Note that this implies that the namespace
is shared between the objects and core types. Also note that this
is not enforced in any way.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6681 57a11ea4-9604-0410-9ed3-97b8803252fd
* QueryNew interface revision-1 check-in
* update all the business objects to register with the new query system
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6680 57a11ea4-9604-0410-9ed3-97b8803252fd
pie chart height
* src/bin/overrides/gnucash-env.in: set LTDL_LIBRARY_PATH, too
* macros/gnome-gdk-pixbuf.m4: fix bug
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6661 57a11ea4-9604-0410-9ed3-97b8803252fd
(so the caller can limit the account type(s) of a newly-created account)
Add new interface to convert from UI-local account-type-string back
to the account type enum.
Use these interfaces in the date-close dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6653 57a11ea4-9604-0410-9ed3-97b8803252fd
in that cell, it would save an invalid entry. Now it will run
the 'traverse()' code before it verifies that it can close the cell.
Move the 'verify_close' into Control.c, and remove a few unnecessary
global functions. I.e., dont expose 'save' -- other components
should call verify_close() to perform the save.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6650 57a11ea4-9604-0410-9ed3-97b8803252fd
of the line does the same thing as clicking out of a cursor. This is
especially useful if you are going back to edit an older entry.
Add some more logic to the autocompletion code, not that it actually
autocompletes on anything.
Test for a valid entry before allowing the cursor to move.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6649 57a11ea4-9604-0410-9ed3-97b8803252fd
- check if the current entry changed and ask to commit when the
order/invoice is commited (via ok, close, or post)
- save the entry_ledger in the order; destroy it at dialog exit
- fix bug in the entry_ledger model: get_inv_entry would never reset itself
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6644 57a11ea4-9604-0410-9ed3-97b8803252fd
- add API to convert an Entry Ledger from RW to RO
- destroy blank split when E.L. is destroyed
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6642 57a11ea4-9604-0410-9ed3-97b8803252fd
fix the 'account creation is not noticed' bug
set up closer to 'provide a query' interface
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6641 57a11ea4-9604-0410-9ed3-97b8803252fd
terms -> string
add 'reverse' flag to 'post'
- create invoice dialog
- add date/account picker for posting an invoice (choose post date,
due date, and post account)
- hook invoice dialog into order dialog
- hook invoices into Entry Ledger
- switch order on 'type' cells in Entry Ledger to default to %, so
order is now %, $, +%, +$ (+ implies pre-tax computation)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6637 57a11ea4-9604-0410-9ed3-97b8803252fd
holders with appropriate code.
- Change gncJob{Get,Set}Desc to {Get,Set}Reference to better reflect
its purpose in life
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6636 57a11ea4-9604-0410-9ed3-97b8803252fd
you create Jobs for Vendors as well as Jobs for Customers.
Still needs more Vendor support to maintain a Job list.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6635 57a11ea4-9604-0410-9ed3-97b8803252fd
- Print values for Value and TaxValue cells in all cases
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6634 57a11ea4-9604-0410-9ed3-97b8803252fd