diff --git a/addons/base_gengo/controller/main.py b/addons/base_gengo/controller/main.py index 9349b15ab044eec5a720a70907a058ede498c914..84ab9469d0f3518047fb43522f2e142340241922 100644 --- a/addons/base_gengo/controller/main.py +++ b/addons/base_gengo/controller/main.py @@ -12,9 +12,9 @@ class website_gengo(Controller): def gengo_callback(self, **post): IrTranslationSudo = request.env['ir.translation'].sudo() if post and post.get('job') and post.get('pgk'): - if post.get('pgk') != request.env['base.gengo.translation'].sudo().get_gengo_key(): + if post.get('pgk') != request.env['base.gengo.translations'].sudo().get_gengo_key(): return Response("Bad authentication", status=104) - job = json.loads(post['job'], 'utf-8') + job = json.loads(post['job']) tid = job.get('custom_data', False) if (job.get('status') == 'approved') and tid: term = IrTranslationSudo.browse(int(tid)) @@ -33,10 +33,10 @@ class website_gengo(Controller): #('order_id', "=", term.order_id), ] - all_ir_tanslations = IrTranslationSudo.search(domain) + all_ir_translations = IrTranslationSudo.search(domain) - if all_ir_tanslations: - all_ir_tanslations.write({ + if all_ir_translations: + all_ir_translations.write({ 'state': 'translated', 'value': job.get('body_tgt') })