From 2bebba76d0daceb8863602e9f8ddefb13df1dc96 Mon Sep 17 00:00:00 2001
From: Denis Ledoux <dle@odoo.com>
Date: Fri, 12 Dec 2014 13:08:45 +0100
Subject: [PATCH] [FIX] website: image_url fallback when no write_date

---
 addons/website/models/website.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/addons/website/models/website.py b/addons/website/models/website.py
index 8e3aba3b5fda..809391f9ccf9 100644
--- a/addons/website/models/website.py
+++ b/addons/website/models/website.py
@@ -602,7 +602,8 @@ class website(osv.osv):
     def image_url(self, cr, uid, record, field, size=None, context=None):
         """Returns a local url that points to the image field of a given browse record."""
         model = record._name
-        id = '%s_%s' % (record.id, hashlib.sha1(record.sudo().write_date).hexdigest()[0:7])
+        sudo_record = record.sudo()
+        id = '%s_%s' % (record.id, hashlib.sha1(sudo_record.write_date or sudo_record.create_date or '').hexdigest()[0:7])
         size = '' if size is None else '/%s' % size
         return '/website/image/%s/%s/%s%s' % (model, id, field, size)
 
-- 
GitLab