From 0db459d96d090f8e2fa18b2932787f1e5c461c2d Mon Sep 17 00:00:00 2001 From: Leonardo Donelli Date: Fri, 9 Oct 2015 16:12:37 +0200 Subject: [PATCH] Add support resize option set resize="," in the field tag definition to make the server return a resized version of the image. Useful for saving bandwidth when dealing with large images and to have uniform image sizes (aspect ratio is mantained by filling emtpy areas with transparent background) --- web_tree_image/static/src/js/web_tree_image.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/web_tree_image/static/src/js/web_tree_image.js b/web_tree_image/static/src/js/web_tree_image.js index f08bf204..a533e583 100644 --- a/web_tree_image/static/src/js/web_tree_image.js +++ b/web_tree_image/static/src/js/web_tree_image.js @@ -35,7 +35,15 @@ openerp.web_tree_image = function (instance) { // The media subtype (png) seems to be arbitrary src = "data:image/png;base64," + value; } else { - src = instance.session.url('/web/binary/image', {model: options.model, field: this.id, id: options.id}); + var imageArgs = { + model: options.model, + field: this.id, + id: options.id + } + if (this.resize) { + imageArgs.resize = this.resize; + } + src = instance.session.url('/web/binary/image', imageArgs); } } else { if (!/\//.test(row_data[this.id].value)) {