diff options
| author | Antoine Guenet <age@odoo.com> | 2020-09-08 14:44:51 +0000 |
|---|---|---|
| committer | Goaman <nby@odoo.com> | 2020-09-29 09:10:42 +0000 |
| commit | b38b72e456a1218eceb02f2eb54060d7a05b6038 (patch) | |
| tree | 6ea33b9dd640bc309202aa913d79965d54cb254c /addons/base_gengo/controller/main.py | |
| parent | 9a04c8146c799ecd5efa6ba42582d4664a1a3a51 (diff) | |
[REM] base_gengo: remove the module
Diffstat (limited to 'addons/base_gengo/controller/main.py')
| -rw-r--r-- | addons/base_gengo/controller/main.py | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/addons/base_gengo/controller/main.py b/addons/base_gengo/controller/main.py deleted file mode 100644 index 084b971f41b..00000000000 --- a/addons/base_gengo/controller/main.py +++ /dev/null @@ -1,46 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -import json - -from odoo.http import Controller, Response, request, route - - -class website_gengo(Controller): - - @route('/website/gengo_callback', type='http', auth='public', csrf=False) - 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(): - return Response("Bad authentication", status=104) - job = json.loads(post['job'], 'utf-8') - tid = job.get('custom_data', False) - if (job.get('status') == 'approved') and tid: - term = IrTranslationSudo.browse(int(tid)) - if term.src != job.get('body_src'): - return Response("Text Altered - Not saved", status=418) - domain = [ - '|', - ('id', "=", int(tid)), - '&', '&', '&', '&', '&', - ('state', '=', term.state), - ('gengo_translation', '=', term.gengo_translation), - ('src', "=", term.src), - ('type', "=", term.type), - ('name', "=", term.name), - ('lang', "=", term.lang), - #('order_id', "=", term.order_id), - ] - - all_ir_tanslations = IrTranslationSudo.search(domain) - - if all_ir_tanslations: - all_ir_tanslations.write({ - 'state': 'translated', - 'value': job.get('body_tgt') - }) - return Response("OK", status=200) - else: - return Response("No terms found", status=412) - return Response("Not saved", status=418) |
