diff --git a/muk_web_utils/__manifest__.py b/muk_web_utils/__manifest__.py index cfea871..0cdf751 100644 --- a/muk_web_utils/__manifest__.py +++ b/muk_web_utils/__manifest__.py @@ -20,7 +20,7 @@ { "name": "MuK Web Utils", "summary": """Utility Features""", - "version": "12.0.2.9.2", + "version": "12.0.2.9.3", "category": "Extra Tools", "license": "AGPL-3", "author": "MuK IT", diff --git a/muk_web_utils/static/src/js/fields/domain.js b/muk_web_utils/static/src/js/fields/domain.js new file mode 100644 index 0000000..c9a59e7 --- /dev/null +++ b/muk_web_utils/static/src/js/fields/domain.js @@ -0,0 +1,62 @@ +/********************************************************************************** +* +* 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.domain', function (require) { +"use strict"; + +var core = require('web.core'); +var session = require('web.session'); +var fields = require('web.basic_fields'); +var view_dialogs = require('web.view_dialogs'); + +var _t = core._t; +var QWeb = core.qweb; + +fields.FieldDomain.include({ + _onShowSelectionButtonClick: function (e) { + e.preventDefault(); + new view_dialogs.SelectCreateDialog(this, { + context: this.attrs.context || {}, + title: _t("Selected records"), + res_model: this._domainModel, + domain: this.value || "[]", + no_create: true, + readonly: true, + disable_multiple_selection: true, + }).open(); + }, +}); + +}); diff --git a/muk_web_utils/template/assets.xml b/muk_web_utils/template/assets.xml index e04ce8d..a0b986f 100644 --- a/muk_web_utils/template/assets.xml +++ b/muk_web_utils/template/assets.xml @@ -58,6 +58,7 @@