From 56f04a273faee09113058efced6824f227a4bfe1 Mon Sep 17 00:00:00 2001 From: Nicolas Lempereur Date: Fri, 18 Sep 2020 11:30:58 +0000 Subject: [PATCH] [FIX] partner_autocomplete: show other errors When IAP reply when an error for partner_autocomplete, show the error instead of thinking `error` and `error_message` are res.partner data which leads to subsequent errors. opw-2337763 opw-2341473 closes #58024 closes odoo/odoo#58241 X-original-commit: 0c71cc51adf92582c89ae7c78141278bae341f22 Signed-off-by: Nicolas Lempereur (nle) --- .../static/src/js/partner_autocomplete_core.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/addons/partner_autocomplete/static/src/js/partner_autocomplete_core.js b/addons/partner_autocomplete/static/src/js/partner_autocomplete_core.js index 001a5c7e694..06002dd59d2 100644 --- a/addons/partner_autocomplete/static/src/js/partner_autocomplete_core.js +++ b/addons/partner_autocomplete/static/src/js/partner_autocomplete_core.js @@ -143,13 +143,14 @@ var PartnerAutocompleteMixin = { company.vat = company_data.vat; } - if (company_data.error && company_data.error_message === 'Insufficient Credit') { - self._notifyNoCredits(); - company_data = company; - } - - if (company_data.error && company_data.error_message === 'No Account Token') { - self._notifyAccountToken(); + if (company_data.error) { + if (company_data.error_message === 'Insufficient Credit') { + self._notifyNoCredits(); + } else if (company_data.error_message === 'No Account Token') { + self._notifyAccountToken(); + } else { + self.do_notify(false, company_data.error_message); + } company_data = company; }