如何在Odoo 8中更改向导的宽度

时间:2017-04-04 15:00:33

标签: javascript jquery css openerp odoo-8

有没有办法在Odoo中更改特定向导类的向导宽度? 我已经创建了一个css文件来将宽度增加到一个特殊的div中,当渲染窗口弹出窗口时,odoo会创建一个特殊的div,其中class =" modal-content openerp"但是Odoo的所有巫师都被改变了。我只是想改变某个TransientModel的宽度。有可能吗?

2 个答案:

答案 0 :(得分:0)

您可以通过以下方式更改向导的大小:

<record id="your_wizard_id" model="ir.ui.view">
    <field name="name">your wizard name</field>
    <field name="model">your wizard model</field>
    <field name="arch" type="xml">
    <form string="....." version="7.0">
        <sheet>
            <script>
                $(document).ready(function(){
                    $('.ui-dialog').css({'width': '680px'});
                    $('.oe_form_sheet_width').css({'MAXwidth': '550px'});
                    });
            </script>
        </sheet>
    </form>
</field>

希望这会对你有所帮助。

答案 1 :(得分:0)

使@Marcel的解决方案适应Odoo 11几乎填满浏览器窗口:

<record id="your_wizard_id" model="ir.ui.view">
    <field name="name">your wizard name</field>
    <field name="model">your wizard model</field>
    <field name="arch" type="xml">
    <form string="....." version="7.0">
        <script>
            $(document).ready(function(){
                $('.modal-dialog').css({'width': '97%', 'height': '97%'});
                $('.modal-content').css({'height': '100%'});
                $('.modal-body').css({'height': '100%'});
            });
        </script>

        <!-- rest of the form -->

    </form>
</field>