summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorJeremy Kersten <jke@odoo.com>2014-09-03 11:55:00 +0200
committerJeremy Kersten <jke@odoo.com>2014-09-03 11:55:00 +0200
commit8f006ed94e44307c8bd7fff9953119cc53d9ea4c (patch)
tree636f347b060cf02c2e9624dfba1db6642fd8f68e /addons
parent64b888669bdf96b819dabf0520cf27a5f89ae5fc (diff)
[FIX] Website_gengo: check API key with SUPERUSER_ID since private_key is really private
Diffstat (limited to 'addons')
-rw-r--r--addons/base_gengo/wizard/base_gengo_translations.py2
-rw-r--r--addons/website_gengo/controllers/main.py6
2 files changed, 4 insertions, 4 deletions
diff --git a/addons/base_gengo/wizard/base_gengo_translations.py b/addons/base_gengo/wizard/base_gengo_translations.py
index afa06c782d1..680be04d408 100644
--- a/addons/base_gengo/wizard/base_gengo_translations.py
+++ b/addons/base_gengo/wizard/base_gengo_translations.py
@@ -74,7 +74,7 @@ class base_gengo_translations(osv.osv_memory):
by the cron) or in a dialog box (if requested by the user), thus it's important to return it
translated.
'''
- user = self.pool.get('res.users').browse(cr, uid, uid, context=context)
+ user = self.pool.get('res.users').browse(cr, 1, uid, context=context)
if not user.company_id.gengo_public_key or not user.company_id.gengo_private_key:
return (False, _("Gengo `Public Key` or `Private Key` are missing. Enter your Gengo authentication parameters under `Settings > Companies > Gengo Parameters`."))
try:
diff --git a/addons/website_gengo/controllers/main.py b/addons/website_gengo/controllers/main.py
index f373c9375a3..8c0a345029d 100644
--- a/addons/website_gengo/controllers/main.py
+++ b/addons/website_gengo/controllers/main.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
import openerp
-from openerp import http
+from openerp import http, SUPERUSER_ID
from openerp.http import request
import time
@@ -20,7 +20,7 @@ class website_gengo(http.Controller):
@http.route('/website/check_gengo_set', type='json', auth='user', website=True)
def check_gengo_set(self):
- user = request.registry['res.users'].browse(request.cr, request.uid, request.uid)
+ user = request.registry['res.users'].browse(request.cr, SUPERUSER_ID, request.uid)
company_flag = 0
if not user.company_id.gengo_public_key or not user.company_id.gengo_private_key:
company_flag = user.company_id.id
@@ -30,7 +30,7 @@ class website_gengo(http.Controller):
def set_gengo_config(self,config):
user = request.registry['res.users'].browse(request.cr, request.uid, request.uid)
if user.company_id:
- request.registry['res.company'].write(request.cr, request.uid, user.company_id.id,config)
+ request.registry['res.company'].write(request.cr, request.uid, user.company_id.id, config)
return True
@http.route('/website/post_gengo_jobs', type='json', auth='user', website=True)