From 56fb6cba857b76d0ee406aad4d85cacca573da79 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Tue, 17 Jan 2012 14:45:41 +0100 Subject: [PATCH] [IMP] Kanban images not being reloaded when saved in form view Kanban view now uses write_date if defined in model in order to force reload of images lp bug: https://launchpad.net/bugs/912705 fixed bzr revid: fme@openerp.com-20120117134541-yvernouqxuegoep4 --- addons/web_kanban/static/src/js/kanban.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index 5e5abfb292b..a2e6f00e8c0 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -47,7 +47,7 @@ openerp.web_kanban.KanbanView = openerp.web.View.extend({ }, on_loaded: function(data) { this.fields_view = data; - this.fields_keys = _.keys(this.fields_view.fields); + this.fields_keys = _.keys(this.fields_view.fields).concat(['write_date']); this.add_qweb_template(); this.has_been_loaded.resolve(); }, @@ -531,7 +531,12 @@ openerp.web_kanban.KanbanRecord = openerp.web.Widget.extend({ }, kanban_image: function(model, field, id) { id = id || ''; - return openerp.connection.prefix + '/web/binary/image?session_id=' + this.session.session_id + '&model=' + model + '&field=' + field + '&id=' + id; + var url = openerp.connection.prefix + '/web/binary/image?session_id=' + this.session.session_id + '&model=' + model + '&field=' + field + '&id=' + id; + if (this.record.write_date && this.record.write_date.raw_value) { + var time = openerp.web.str_to_datetime(this.record.write_date.raw_value).getTime(); + url += '&t=' + time; + } + return url; }, kanban_text_ellipsis: function(s, size) { size = size || 160;