Openerp 在单击“添加项目”后,是否有方法覆盖标准的多个字段弹出窗口?
当我在许多字段上单击“添加项目”时,会出现一个标准弹出窗口,其中包含所有过滤器、分组依据等。我想做的是保持弹出窗口的原样,只是稍微改变一下它的样式。我通过inspect元素对它进行了测试,我所要做的就是从div中删除一个类。现在我需要在代码中找到一种方法。Openerp 在单击“添加项目”后,是否有方法覆盖标准的多个字段弹出窗口?,openerp,odoo-8,odoo-9,odoo-10,Openerp,Odoo 8,Odoo 9,Odoo 10,当我在许多字段上单击“添加项目”时,会出现一个标准弹出窗口,其中包含所有过滤器、分组依据等。我想做的是保持弹出窗口的原样,只是稍微改变一下它的样式。我通过inspect元素对它进行了测试,我所要做的就是从div中删除一个类。现在我需要在代码中找到一种方法。 谢谢你考虑我的问题 以下是我在One2many弹出窗口中更改的一些样式 如果你需要改变一些风格,这将帮助你 你只需要找到类名 在许多情况下,“创建”按钮的示例类名为“oe_selectcreatepopup-search-Create” 在您
谢谢你考虑我的问题 以下是我在One2many弹出窗口中更改的一些样式 如果你需要改变一些风格,这将帮助你 你只需要找到类名 在许多情况下,“创建”按钮的示例类名为“oe_selectcreatepopup-search-Create” 在您的模块中创建.js文件,然后像这样包含它
<?xml version="1.0" encoding="utf-8"?>
<!-- vim:fdn=3: -->
<openerp>
<data>
<template id="assets_backend" name="nstda_bst assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" href="/nstda_bst/static/css/nstda_bst.css"/>
<script type="text/javascript" src="/nstda_bst/static/js/nstda_bst.js"></script>
</xpath>
</template>
</data>
</openerp>
}感谢您的回答,此信息在许多情况下都会有所帮助:)
openerp.nstda_bst = function(instance) {
var MODELS_TO_HIDE = [ 'nstda.bst', 'nstda.bst.hbill', 'nstda.bst.dbill' ];
var QWeb = instance.web.qweb, _t = instance.web._t, _lt = instance.web._lt;
var dateBefore = null;
instance.web.form.AbstractFormPopup.include({
template : "AbstractFormPopup.render",
setup_form_view : function() {
var self = this;
var tmp = this._super.apply(this, arguments);
var res_model = this.dataset.model;
if ($.inArray(res_model, MODELS_TO_HIDE) != -1) {
var button_t = setInterval(function(){
$(".oe_abstractformpopup-form-close").addClass('oe_button oe_form_button_cancel oe_highlight .openerp button.oe_highlight button.oe_highlight:hover');
$(".oe_abstractformpopup-form-close").removeClass('oe_bold');
$(".oe_abstractformpopup-form-close").css('display', 'inline-block');
$(".oe_abstractformpopup-form-close").css('line-height', '1.7em;');
$(".oe_abstractformpopup-form-close").css('background-color', 'c02c2c');
$(".oe_abstractformpopup-form-close").css('background-image', '-webkit-gradient(linear, left top, left bottom, from(#df3f3f), to(#a21a1a))');
$(".oe_abstractformpopup-form-close").css('background-image', '-webkit-linear-gradient(top, #df3f3f, #a21a1a)');
$(".oe_abstractformpopup-form-close").css('background-image', '-moz-linear-gradient(top, #df3f3f, #a21a1a)');
$(".oe_abstractformpopup-form-close").css('background-image', '-ms-linear-gradient(top, #df3f3f, #a21a1a)');
$(".oe_abstractformpopup-form-close").css('background-image', '-o-linear-gradient(top, #df3f3f, #a21a1a)');
$(".oe_abstractformpopup-form-close").css('background-image', 'linear-gradient(to bottom, #df3f3f, #a21a1a)');
$(".oe_abstractformpopup-form-close").css('-moz-box-shadow', '0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset');
$(".oe_abstractformpopup-form-close").css('-webkit-box-shadow', '0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset');
$(".oe_abstractformpopup-form-close").css('box-shadow', '0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset');
}, 50);
}
}
});