[web_tree_image] Add support resize option

set resize="<width>,<height>" 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)
This commit is contained in:
Leonardo Donelli
2015-10-09 16:12:37 +02:00
parent fa199590b3
commit 09feead204

View File

@@ -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)) {