diff options
| author | Fanny He <fah@odoo.com> | 2019-08-01 05:54:54 +0000 |
|---|---|---|
| committer | Fanny He <fah@odoo.com> | 2019-08-01 05:54:54 +0000 |
| commit | 9022f2154c19e182202ef622b613a12a173d3d3f (patch) | |
| tree | 6a3a08ff56d066f3bce20b357bc6bf44a0b81b0b /addons/partner_autocomplete | |
| parent | c077ef05575d9677bce284195683f96c68386788 (diff) | |
[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) <len@odoo.com>
Diffstat (limited to 'addons/partner_autocomplete')
| -rw-r--r-- | addons/partner_autocomplete/models/res_partner.py | 2 |
1 files changed, 1 insertions, 1 deletions
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: |
