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