MuK IT GmbH
6 years ago
5 changed files with 85 additions and 3 deletions
-
2muk_web_utils/__manifest__.py
-
67muk_web_utils/static/src/js/fields/image.js
-
16muk_web_utils/static/src/scss/image.scss
-
0muk_web_utils/static/src/xml/image.xml
-
3muk_web_utils/template/assets.xml
@ -0,0 +1,67 @@ |
|||
/********************************************************************************** |
|||
* |
|||
* Copyright (C) 2018 MuK IT GmbH |
|||
* |
|||
* Odoo Proprietary License v1.0 |
|||
* This software and associated files (the "Software") may only be used |
|||
* (executed, modified, executed after modifications) if you have |
|||
* purchased a valid license from the authors, typically via Odoo Apps, |
|||
* or if you have received a written agreement from the authors of the |
|||
* Software (see the COPYRIGHT file). |
|||
* |
|||
* You may develop Odoo modules that use the Software as a library |
|||
* (typically by depending on it, importing it and using its resources), |
|||
* but without copying any source code or material from the Software. |
|||
* You may distribute those modules under the license of your choice, |
|||
* provided that this license is compatible with the terms of the Odoo |
|||
* Proprietary License (For example: LGPL, MIT, or proprietary licenses |
|||
* similar to this one). |
|||
* |
|||
* It is forbidden to publish, distribute, sublicense, or sell copies of |
|||
* the Software or modified copies of the Software. |
|||
* |
|||
* The above copyright notice and this permission notice must be included |
|||
* in all copies or substantial portions of the Software. |
|||
* |
|||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
|||
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
|||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
|||
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
|||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
|||
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
|||
* DEALINGS IN THE SOFTWARE. |
|||
* |
|||
**********************************************************************************/ |
|||
|
|||
odoo.define('muk_web_utils.image', function (require) { |
|||
"use strict"; |
|||
|
|||
var core = require('web.core'); |
|||
var session = require('web.session'); |
|||
var fields = require('web.basic_fields'); |
|||
|
|||
var _t = core._t; |
|||
var QWeb = core.qweb; |
|||
|
|||
fields.FieldBinaryImage.include({ |
|||
_render: function () { |
|||
this._super.apply(this, arguments); |
|||
this.$('.mk_form_image_wrapper').remove(); |
|||
this.$('img').wrap($('<div/>', { |
|||
class: "mk_form_image_wrapper" |
|||
})); |
|||
var $wrapper = $('.mk_form_image_wrapper'); |
|||
var width = this.nodeOptions.size ? |
|||
this.nodeOptions.size[0] : this.attrs.width; |
|||
var height = this.nodeOptions.size ? |
|||
this.nodeOptions.size[1] : this.attrs.height; |
|||
if(width) { |
|||
$wrapper.css('min-width', width + 'px'); |
|||
} |
|||
if(height) { |
|||
$wrapper.css('min-height', height + 'px'); |
|||
} |
|||
}, |
|||
}); |
|||
|
|||
}); |
Write
Preview
Loading…
Cancel
Save
Reference in new issue