3
0
Fork 0

[MIG] web_widget_image_download: Migration to 11.0

16.0
ernesto 2018-05-28 00:01:05 -04:00 committed by manu
parent aa7c549c56
commit 018fd92f45
5 changed files with 8 additions and 19 deletions

View File

@ -20,7 +20,7 @@ To use this module, you need to:
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot :alt: Try me on Runbot
:target: https://runbot.odoo-community.org/runbot/162/10.0 :target: https://runbot.odoo-community.org/runbot/162/11.0
Known Issues / Roadmap Known Issues / Roadmap
====================== ======================

View File

@ -1,10 +1,9 @@
# -*- coding: utf-8 -*-
# Copyright 2016 Flavio Corpa <flavio.corpa@tecnativa.com> # Copyright 2016 Flavio Corpa <flavio.corpa@tecnativa.com>
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
{ {
"name": "Web Widget - Image Download", "name": "Web Widget - Image Download",
"summary": "Allows to download any image from its widget", "summary": "Allows to download any image from its widget",
"version": "10.0.1.0.0", "version": "11.0.1.0.0",
"category": "web", "category": "web",
"website": "https://www.tecnativa.com", "website": "https://www.tecnativa.com",
"author": "Tecnativa, Odoo Community Association (OCA), Kaushal Prajapati", "author": "Tecnativa, Odoo Community Association (OCA), Kaushal Prajapati",

View File

@ -2,7 +2,7 @@
* Copyright 2016 Jairo Llopis <jairo.llopis@tecnativa.com> * Copyright 2016 Jairo Llopis <jairo.llopis@tecnativa.com>
* License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). */ * License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). */
.o_form_field_image .o_form_image_controls .o_field_image .o_form_image_controls
.o_form_binary_file_download { .o_form_binary_file_download {
color: #fff; color: #fff;
} }

View File

@ -4,10 +4,10 @@
odoo.define('web_widget_image_download.widget', function (require) { odoo.define('web_widget_image_download.widget', function (require) {
'use strict'; 'use strict';
var core = require('web.core'); var FieldBinaryImage = require('web.basic_fields').FieldBinaryImage;
core.form_widget_registry.get("image").include({ FieldBinaryImage.include({
render_value: function () { _render: function () {
this._super(); this._super();
var $widget = this.$el.find('.o_form_binary_file_download'); var $widget = this.$el.find('.o_form_binary_file_download');
this.imgSrc = this.$el.find('img[name="' + this.name + '"]') this.imgSrc = this.$el.find('img[name="' + this.name + '"]')
@ -25,17 +25,7 @@ odoo.define('web_widget_image_download.widget', function (require) {
} }
}); });
// Replace with jQuery to keep inheritance intact
if (this.has_custom_image()) {
this.$el.find('.o_clear_file_button')
.removeClass('col-md-offset-5');
}
$widget.attr('href', this.imgSrc); $widget.attr('href', this.imgSrc);
}, }
has_custom_image: function () {
return this.imgSrc != this.placeholder;
},
}); });
}); });

View File

@ -5,7 +5,7 @@
<template> <template>
<t t-extend="FieldBinaryImage"> <t t-extend="FieldBinaryImage">
<t t-jquery=".o_select_file_button" t-operation="after"> <t t-jquery=".o_select_file_button" t-operation="after">
<t t-if="widget.has_custom_image()"> <t t-if="widget.value">
<a class="fa fa-download o_form_binary_file_download" <a class="fa fa-download o_form_binary_file_download"
title="Download"/> title="Download"/>
</t> </t>