当我点击在many2many字段上添加一个项目标准弹出窗口显示所有过滤器,分组依此类推。我想要做的就是保持弹出状态,除了改变它的风格。我测试了throo inspect元素,我所要做的就是从div中删除一个类。现在我需要在代码中找到一种方法。 谢谢你考虑我的问题!!
答案 0 :(得分:0)
这是我改变One2many Pop up中的一些风格
如果你只需要改变一些风格,这将有助于你
你只需要找到classname
&#39>创建'的示例类名Many2Many中的按钮是" 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>
然后复制&#39; oe_selectcreatepopup&#39;核心/ addons / web / static / scr / js / view_form.js中的js函数
到您模块中的新js
然后改变它。
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);
}
}
});
}