diff --git a/addons/website/controllers/main.py b/addons/website/controllers/main.py index 620ec543b54..fd09363d85e 100644 --- a/addons/website/controllers/main.py +++ b/addons/website/controllers/main.py @@ -299,6 +299,9 @@ class Images(http.Controller): response.last_modified = datetime.datetime.strptime( record[concurrency], server_format) # FIXME: no field in record? + if not field in record or not record[field]: + return response + response.set_etag(hashlib.sha1(record[field]).hexdigest()) response.make_conditional(request.httprequest)