[FIX] website/image controller display image if website_published

bzr revid: chm@openerp.com-20130924102921-ca83jve77j0su2zu
This commit is contained in:
Christophe Matthieu 2013-09-24 12:29:21 +02:00
parent 51fae1fcf8
commit 02f2f28b42
1 changed files with 6 additions and 2 deletions

View File

@ -220,12 +220,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)
if not ids:
id = Model.read(request.cr, openerp.SUPERUSER_ID, [('id', '=', id), ('website_published', '=', True)], request.context)[0]
if etag:
date = Model.read(request.cr, request.uid, [id], [last_update], request.context)[0].get(last_update)
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, request.uid, [id], [last_update, field], request.context)[0]
res = Model.read(request.cr, openerp.SUPERUSER_ID, [id], [last_update, field], request.context)[0]
retag = hashlib.md5(res.get(last_update)).hexdigest()
image_base64 = res.get(field)