From 4d81214bf22fe0ec7faaf8aba530545f11cfcc4c Mon Sep 17 00:00:00 2001 From: Geert Janssens Date: Wed, 6 Jun 2012 13:52:45 +0000 Subject: [PATCH] Fix credit note duplication. It was not possible to duplicate a credit note as an invoice (aka voiding a credit note). git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22211 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/business/business-gnome/dialog-invoice.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/business/business-gnome/dialog-invoice.c b/src/business/business-gnome/dialog-invoice.c index 1dc5884dab..2f89409547 100644 --- a/src/business/business-gnome/dialog-invoice.c +++ b/src/business/business-gnome/dialog-invoice.c @@ -2422,6 +2422,14 @@ gnc_invoice_window_new_invoice (InvoiceDialogType dialog_type, QofBook *bookp, break; } + if (dialog_type == DUP_INVOICE) + { + GtkWidget *invoice_radio = GTK_WIDGET (gtk_builder_get_object (builder, "dialog_invoice_type")); + GtkWidget *cn_radio = GTK_WIDGET (gtk_builder_get_object (builder, "dialog_creditnote_type")); + + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(cn_radio), gncInvoiceGetIsCreditNote (invoice)); + } + iw->id_entry = GTK_WIDGET (gtk_builder_get_object (builder, "dialog_id_entry")); iw->billing_id_entry = GTK_WIDGET (gtk_builder_get_object (builder, "dialog_billing_id_entry")); iw->terms_menu = GTK_WIDGET (gtk_builder_get_object (builder, "dialog_terms_menu"));