[FIX] base_gengo: method get_gengo_key not aimed at being public
This commit is contained in:
@@ -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}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user