summaryrefslogtreecommitdiff
path: root/addons/base_gengo/controller
diff options
context:
space:
mode:
authorAntoine Guenet <age@odoo.com>2020-09-08 14:44:51 +0000
committerGoaman <nby@odoo.com>2020-09-29 09:10:42 +0000
commitb38b72e456a1218eceb02f2eb54060d7a05b6038 (patch)
tree6ea33b9dd640bc309202aa913d79965d54cb254c /addons/base_gengo/controller
parent9a04c8146c799ecd5efa6ba42582d4664a1a3a51 (diff)
[REM] base_gengo: remove the module
Diffstat (limited to 'addons/base_gengo/controller')
-rw-r--r--addons/base_gengo/controller/__init__.py4
-rw-r--r--addons/base_gengo/controller/main.py46
2 files changed, 0 insertions, 50 deletions
diff --git a/addons/base_gengo/controller/__init__.py b/addons/base_gengo/controller/__init__.py
deleted file mode 100644
index bdc63ee4dda..00000000000
--- a/addons/base_gengo/controller/__init__.py
+++ /dev/null
@@ -1,4 +0,0 @@
-# -*- coding: utf-8 -*-
-# Part of Odoo. See LICENSE file for full copyright and licensing details.
-
-from . import main \ No newline at end of file
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)