From c5b1a6ba61a4e87e65b4851c896c88761e300f37 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Thu, 14 Jul 2016 10:55:06 +0200 Subject: [PATCH] [FIX] base_gengo: pass a translation if '_check_value' raise a ValidationError --- addons/base_gengo/wizard/base_gengo_translations.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/addons/base_gengo/wizard/base_gengo_translations.py b/addons/base_gengo/wizard/base_gengo_translations.py index 471898f9306..38c8b1e8ba7 100644 --- a/addons/base_gengo/wizard/base_gengo_translations.py +++ b/addons/base_gengo/wizard/base_gengo_translations.py @@ -7,7 +7,7 @@ import time import uuid from odoo import api, fields, models, tools, _ -from openerp.exceptions import UserError +from openerp.exceptions import UserError, ValidationError _logger = logging.getLogger(__name__) @@ -176,7 +176,10 @@ class BaseGengoTranslations(models.TransientModel): if job.get('status', False) in ('approved', 'canceled'): vals['state'] = 'translated' if vals: - translation.write(vals) + try: + translation.write(vals) + except ValidationError: + pass @api.model def _update_terms(self, response, term_ids):