[FIX] prefill partner in reconciliation widget if it has been match by a reconciliation rule

This commit is contained in:
Florian da Costa
2021-07-14 15:47:56 +02:00
parent 751dc78266
commit c8625b411a

View File

@@ -269,14 +269,19 @@ class AccountReconciliation(models.AbstractModel):
and matching_amls[line.id]["model"].id,
"write_off": matching_amls[line.id].get("status") == "write_off",
}
if not line.partner_id and partner_map.get(line.id):
partner = self.env["res.partner"].browse(partner_map[line.id])
line_vals.update(
{
"partner_id": partner.id,
"partner_name": partner.name,
}
)
if not line.partner_id:
partner = False
if matching_amls[line.id].get("partner"):
partner = matching_amls[line.id]["partner"]
elif partner_map.get(line.id):
partner = self.env["res.partner"].browse(partner_map[line.id])
if partner:
line_vals.update(
{
"partner_id": partner.id,
"partner_name": partner.name,
}
)
results["lines"].append(line_vals)
return results