[FIX] base_gengo: method get_gengo_key not aimed at being public

This commit is contained in:
Raphael Collet
2019-07-08 13:51:35 +00:00
parent c552fb7a61
commit 97392bcf19
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -12,7 +12,7 @@ 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.translation'].sudo()._get_gengo_key():
return Response("Bad authentication", status=104)
job = json.loads(post['job'], 'utf-8')
tid = job.get('custom_data', False)
@@ -50,7 +50,7 @@ class BaseGengoTranslations(models.TransientModel):
if not icp.get_param(self.GENGO_KEY):
icp.set_param(self.GENGO_KEY, str(uuid.uuid4()))
def get_gengo_key(self):
def _get_gengo_key(self):
icp = self.env['ir.config_parameter'].sudo()
return icp.get_param(self.GENGO_KEY, default="Undefined")
@@ -224,7 +224,7 @@ class BaseGengoTranslations(models.TransientModel):
'lc_tgt': IrTranslation._get_gengo_corresponding_language(term.lang),
'auto_approve': auto_approve,
'comment': comment,
'callback_url': "%s/website/gengo_callback?pgk=%s&db=%s" % (base_url, self.get_gengo_key(), self.env.cr.dbname)
'callback_url': "%s/website/gengo_callback?pgk=%s&db=%s" % (base_url, self._get_gengo_key(), self.env.cr.dbname)
}
return {'jobs': jobs, 'as_group': 0}