From 32a340350d2239c2e71408f69a2d4a4b11bf2cfb Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Sun, 3 Nov 2019 13:41:29 +0800 Subject: [PATCH] Bug 797468 - Receivable Aging report - phantom company with negative total usability fix - warn if no documents were selected --- gnucash/gnome/dialog-payment.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gnucash/gnome/dialog-payment.c b/gnucash/gnome/dialog-payment.c index b1f96523a2..6f8657e82d 100644 --- a/gnucash/gnome/dialog-payment.c +++ b/gnucash/gnome/dialog-payment.c @@ -937,6 +937,14 @@ gnc_payment_ok_cb (G_GNUC_UNUSED GtkWidget *widget, gpointer data) selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(pw->docs_list_tree_view)); gtk_tree_selection_selected_foreach (selection, get_selected_lots, &selected_lots); + if ((gtk_tree_selection_count_selected_rows (selection) == 0) && + !(gnc_verify_dialog ( GTK_WINDOW(pw->dialog), FALSE, + _("No documents were selected to assign this payment to. This may create an unattached payment. Do you wish to continue?")))) + { + gnc_resume_gui_refresh (); + return; + } + /* When the payment amount is 0, the selected documents cancel each other out * so no money is actually transferred. * For non-zero payments money will be transferred between the post account