[ofx import] Propose parent account unless last account is right commodity.

This commit is contained in:
John Ralls 2022-12-13 12:03:03 -08:00
parent f6cc6eda4c
commit 598a6f1b6b

View File

@ -649,13 +649,19 @@ static Account*
choose_investment_account_helper(OfxTransactionData *data, ofx_info *info,
InvestmentAcctData *inv_data)
{
Account *investment_account =
Account *investment_account, *parent_account;
if (xaccAccountGetCommodity(info->last_investment_account) == inv_data->commodity)
parent_account = info->last_investment_account;
else
parent_account = ofx_parent_account;
investment_account =
gnc_import_select_account(GTK_WIDGET(info->parent),
inv_data->online_id,
TRUE, inv_data->acct_text,
inv_data->commodity, ACCT_TYPE_STOCK,
info->last_investment_account,
&inv_data->choosing);
parent_account, &inv_data->choosing);
if (investment_account &&
xaccAccountGetCommodity(investment_account) == inv_data->commodity)
{