From 9022f2154c19e182202ef622b613a12a173d3d3f Mon Sep 17 00:00:00 2001 From: Fanny He Date: Thu, 1 Aug 2019 05:54:54 +0000 Subject: [PATCH] [FIX] partner_autocomplete: UserError instead of traceback when no credits When creating a res_partner company, with "Auto-populate company data", if there is 'Insufficient Credit', AccessError, ConnectionError are caught, but not UserError. The user can therefore gets a vague js error "Uncaught TypeError: Cannot read property 'type' of undefined" We thus add exceptions.UserError among the caught exceptions. opw 2040646 closes odoo/odoo#35366 Signed-off-by: Nans Lefebvre (len) --- addons/partner_autocomplete/models/res_partner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/partner_autocomplete/models/res_partner.py b/addons/partner_autocomplete/models/res_partner.py index c7d5be75fc2..16199d84e8c 100644 --- a/addons/partner_autocomplete/models/res_partner.py +++ b/addons/partner_autocomplete/models/res_partner.py @@ -95,7 +95,7 @@ class ResPartner(models.Model): }) try: return jsonrpc(url=url, params=params, timeout=timeout), False - except (ConnectionError, HTTPError, exceptions.AccessError) as exception: + except (ConnectionError, HTTPError, exceptions.AccessError, exceptions.UserError) as exception: _logger.error('Autocomplete API error: %s' % str(exception)) return False, str(exception) except InsufficientCreditError as exception: