summaryrefslogtreecommitdiff
path: root/addons/website/controllers/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website/controllers/main.py')
-rw-r--r--addons/website/controllers/main.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/addons/website/controllers/main.py b/addons/website/controllers/main.py
index 8b8f82a3678..7b0ae426553 100644
--- a/addons/website/controllers/main.py
+++ b/addons/website/controllers/main.py
@@ -265,16 +265,16 @@ class Website(openerp.addons.web.controllers.main.Home):
hashed_session = hashlib.md5(request.session_id).hexdigest()
retag = hashed_session
try:
- ids = Model.read(request.cr, request.uid, [('id', '=', id)], request.context)
+ id = int(id)
+ ids = Model.search(request.cr, request.uid, [('id', '=', id)], context=request.context)
if not ids:
- id = Model.read(request.cr, openerp.SUPERUSER_ID, [('id', '=', id), ('website_published', '=', True)], request.context)[0]
-
+ id = Model.search(request.cr, openerp.SUPERUSER_ID, [('id', '=', id), ('website_published', '=', True)], context=request.context)[0]
if etag:
date = Model.read(request.cr, openerp.SUPERUSER_ID, [id], [last_update], request.context)[0].get(last_update)
if hashlib.md5(date).hexdigest() == etag:
return werkzeug.wrappers.Response(status=304)
- res = Model.read(request.cr, openerp.SUPERUSER_ID, [id], [last_update, field], request.context)[0]
+ res = Model.read(request.cr, openerp.SUPERUSER_ID, [id], [last_update, field], context=request.context)[0]
retag = hashlib.md5(res.get(last_update)).hexdigest()
image_base64 = res.get(field)