[FIX] website/image controller
bzr revid: chm@openerp.com-20130930072401-avfhumnad8fedn9p
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user