[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, and matching_amls[line.id]["model"].id,
"write_off": matching_amls[line.id].get("status") == "write_off", "write_off": matching_amls[line.id].get("status") == "write_off",
} }
if not line.partner_id and partner_map.get(line.id): if not line.partner_id:
partner = self.env["res.partner"].browse(partner_map[line.id]) partner = False
line_vals.update( if matching_amls[line.id].get("partner"):
{ partner = matching_amls[line.id]["partner"]
"partner_id": partner.id, elif partner_map.get(line.id):
"partner_name": partner.name, 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) results["lines"].append(line_vals)
return results return results