diff --git a/partner_firstname/models.py b/partner_firstname/models.py index fe2b5aa09..a07a4de1f 100644 --- a/partner_firstname/models.py +++ b/partner_firstname/models.py @@ -155,7 +155,12 @@ class ResPartner(models.Model): def _inverse_name(self): """Try to revert the effect of :meth:`._compute_name`.""" parts = self._get_inverse_name(self.name, self.is_company) - self.lastname, self.firstname = parts["lastname"], parts["firstname"] + values = { + "lastname": parts["lastname"], + "firstname": parts["firstname"] + } + self.write(values) + self.update(values) @api.one @api.constrains("firstname", "lastname")