r19853 - gnucash/trunk/src/business/business-gnome - Bug #635439: Patch to autoset owner in the payment dialog
Christian Stimming
cstim at code.gnucash.org
Sun Nov 21 15:17:30 EST 2010
Author: cstim
Date: 2010-11-21 15:17:29 -0500 (Sun, 21 Nov 2010)
New Revision: 19853
Trac: http://svn.gnucash.org/trac/changeset/19853
Modified:
gnucash/trunk/src/business/business-gnome/business-gnome-utils.c
gnucash/trunk/src/business/business-gnome/dialog-payment.c
Log:
Bug #635439: Patch to autoset owner in the payment dialog
Patch by Matthijs Kooijman <matthijs at stdin.nl>:
In the payment dialog, set the owner when an invoice is selected
Before, you would always need to select an owner manually. If you would
just select an invoice (which was possible, since the invoice selection
is not disabled when no owner has been selected yet), pressing OK would
error out because no owner was selected.
This patch makes sure that when an invoice is selected, but no owner is
selected yet, the right owner is filled into the owner selection box
automatically.
This also happens when the wrong owner is selected, which can happen
because the invoice autocompletion is not limited to invoices from the
selected owner, but always completes all invoices. This could cause
weird behaviour: Select an owner, then use completion to select an
invoice by another owner and press ok. This would cause the amount for
the invoice by the other owner to be charged against the first owner.
This patch prevents that by replacing the first owner by the other owner
in the dialog.
This patch also changes gnc_invoice_set_owner to no longer reset the
invoice selection to NULL. Instead, this is now handled by
More information about the gnucash-patches
mailing list