diff --git a/account_banking/banking_import_transaction.py b/account_banking/banking_import_transaction.py index 99a616310..7fb21e9f6 100644 --- a/account_banking/banking_import_transaction.py +++ b/account_banking/banking_import_transaction.py @@ -1978,10 +1978,14 @@ class account_bank_statement_line(osv.osv): (statement_line_data['name'] or '') + _(' (split)')) statement_line_data['import_transaction_id'] = transaction_id statement_line_data['parent_id'] = this.id + statement_line_id = self.create( + cr, uid, statement_line_data, context=context) - child_statement_ids.append( - self.create(cr, uid, statement_line_data, - context=context)) + child_statement_ids.append(statement_line_id) + transaction_pool.write( + cr, uid, transaction_id, { + 'statement_line_id': statement_line_id, + }, context=context) this.write({'amount': this.amount - amount}) return child_statement_ids