[FIX] account: Set the partner if missing in reconciliation model
- Suppose a bank statement line with partner_name = x and partner = None. - Create a reconciliation model with write-off suggestion and auto-validate = True. - Open the reconciliation Widget. - Check the lines created automatically: The partner_id is missing.
This commit is contained in:
@@ -684,6 +684,8 @@ class AccountReconcileModel(models.Model):
|
||||
new_aml_dicts = reconciliation_results['new_aml_dicts']
|
||||
if reconciliation_results['open_balance_dict']:
|
||||
new_aml_dicts.append(reconciliation_results['open_balance_dict'])
|
||||
if not line.partner_id and partner:
|
||||
line.partner_id = partner
|
||||
counterpart_moves = line.process_reconciliation(
|
||||
counterpart_aml_dicts=reconciliation_results['counterpart_aml_dicts'],
|
||||
payment_aml_rec=reconciliation_results['payment_aml_rec'],
|
||||
@@ -715,6 +717,8 @@ class AccountReconcileModel(models.Model):
|
||||
new_aml_dicts = reconciliation_results['new_aml_dicts']
|
||||
if reconciliation_results['open_balance_dict']:
|
||||
new_aml_dicts.append(reconciliation_results['open_balance_dict'])
|
||||
if not line.partner_id and partner:
|
||||
line.partner_id = partner
|
||||
counterpart_moves = line.process_reconciliation(
|
||||
counterpart_aml_dicts=reconciliation_results['counterpart_aml_dicts'],
|
||||
payment_aml_rec=reconciliation_results['payment_aml_rec'],
|
||||
|
||||
@@ -1392,7 +1392,6 @@ var ManualModel = StatementModel.extend({
|
||||
}
|
||||
line.reconciliation_proposition = [];
|
||||
});
|
||||
|
||||
if (process_reconciliations.length) {
|
||||
def = self._rpc({
|
||||
model: 'account.reconciliation.widget',
|
||||
|
||||
Reference in New Issue
Block a user