diff options
| author | Xavier Morel <xmo@odoo.com> | 2020-07-15 06:44:30 +0000 |
|---|---|---|
| committer | Xavier Morel <xmo@odoo.com> | 2020-07-15 07:36:23 +0000 |
| commit | 470fb905a9d77370f1c90ea6a2ad4e2bd7df5abf (patch) | |
| tree | bdeff4e92bfe7cafd98e40f3c8aa2640a09f18b9 /addons/mail/models | |
| parent | 5a9cf0f3576ddf06c000209c0a8de62274831c26 (diff) | |
[FIX] base, mail: properly annotate Partner.find_or_create
In 6e25a510b3b44cbdd5844b224cc90eb6108853fb `find_or_create` was
modified to return a recordset rather than just an id. This made it
incompatible with the RPC protocol and it was not annotated to
downgrade the return value back to an id.
Fixes odoo/odoo#54466
closes odoo/odoo#54476
X-original-commit: a7e3894e20207b714cebefa908be090967866791
Signed-off-by: Xavier Morel (xmo) <xmo@odoo.com>
Diffstat (limited to 'addons/mail/models')
| -rw-r--r-- | addons/mail/models/res_partner.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/addons/mail/models/res_partner.py b/addons/mail/models/res_partner.py index 02deb2e0e64..b81565a33c1 100644 --- a/addons/mail/models/res_partner.py +++ b/addons/mail/models/res_partner.py @@ -39,6 +39,7 @@ class Partner(models.Model): for r in self} @api.model + @api.returns('self', lambda value: value.id) def find_or_create(self, email, assert_valid_email=False): """ Override to use the email_normalized field. """ if not email: |
