diff options
| author | Achraf (abz) <abz@odoo.com> | 2020-11-05 11:17:02 +0000 |
|---|---|---|
| committer | Achraf (abz) <abz@odoo.com> | 2020-11-05 11:17:02 +0000 |
| commit | 5dfd793470deed9ab459ccb2d747511213bc5bf9 (patch) | |
| tree | 9ed1c4a31748553dbc743818373907892e5a6f86 /addons | |
| parent | cba4b45cbf7501f7fe5e7ad3662d7ef4fb00c978 (diff) | |
[FIX] mail: Don't send negative id via rpc
Issue
- Install live chat and website
- In incognito mode, send a message via live chat (as public user)
- Log in the database
Erro: Record does not exist or has been deleted. (Record: res.partner(-1,), User: 2)
Cause
Guest with negative id are sent to the server
Solution
Don't send negative id
opw-2371677
closes odoo/odoo#61390
Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/mail/static/src/models/partner/partner.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/mail/static/src/models/partner/partner.js b/addons/mail/static/src/models/partner/partner.js index a8c6309b451..e3b7a87a6ae 100644 --- a/addons/mail/static/src/models/partner/partner.js +++ b/addons/mail/static/src/models/partner/partner.js @@ -221,7 +221,7 @@ function factory(dependencies) { static async _fetchImStatus() { const partnerIds = []; for (const partner of this.all()) { - if (partner.im_status !== 'im_partner') { + if (partner.im_status !== 'im_partner' && partner.id > 0) { partnerIds.push(partner.id); } } |
