3

Odoo/openerp 8 支持创建仪表板,我们可以在其中添加多个报告。
我的问题是:我们如何继承这个仪表板来定制它?
例如,我想添加一个按钮来帮助将仪表板克隆给另一个用户。
看来这个仪表板不是通常的 FormView。

4

2 回答 2

3

您不能在 Odoo 8 中继承仪表板。因为仪表板的工作方式类似于视图容器而不是通常的视图,如果您想自定义一个 .. 只需复制它的代码并将其再次粘贴到您的模块中并自定义您需要的内容。

于 2015-08-24T07:09:48.167 回答
1

尝试为自己制作 formview :-)

这是一个很好的例子:

<?xml version="1.0" encoding="UTF-8"?>
<openerp>
 <data>     
    <record model="ir.actions.act_window" id="act_centiro_stocks_tree_pendientes">
        <field name="name">Centiro stock</field>
        <field name="res_model">stock.picking</field>
        <field name="view_type">tree</field> <!-- form -->
        <field name="view_mode">tree</field>
        <field name="domain">[('state', 'not in', ('assigned','done'))]</field>
    </record>
    <record model="ir.actions.act_window" id="act_centiro_stocks_tree_procesados">
        <field name="name">Centiro stock</field>
        <field name="res_model">stock.picking</field>
        <field name="view_type">tree</field> <!-- form -->
        <field name="view_mode">tree</field>
        <field name="domain">[('state', 'in', ('assigned','done'))]</field>
    </record>

    <record model="ir.actions.act_window" id="act_centiro_stocks_graph">
        <field name="name">Operaciones Centiro</field>
        <field name="res_model">gc.operaciones.centiro</field>
        <field name="view_type">form</field>
        <field name="auto_refresh" eval="1" />
        <field name="view_mode">kanban,form</field>
    </record>

    <record model="ir.ui.view" id="board_view_stock_centiro_form">
        <field name="name">Stock Centiro</field>
        <field name="model">board.board</field>
        <field name="type">form</field>
        <field name="arch" type="xml">
            <form string="Centiro Stock Dashboard">
                <hpaned>
                    <child1>
                        <action string="Estado almacén Centiro" name="%(act_centiro_stocks_graph)d" colspan="2" />                            
                    </child1>
                    <child2>
                        <action string="Pedidos pendientes" name="%(act_centiro_stocks_tree_pendientes)d" colspan="2" />    
                        <action string="Pedidos sin ubicar" name="%(act_centiro_stocks_tree_procesados)d" colspan="2" />                          
                    </child2>                   
                </hpaned>
            </form>
        </field>
    </record>

    <record model="ir.actions.act_window" id="open_stock_centiro_board">
        <field name="name">Stock Centiro Dashboard</field>
        <field name="res_model">board.board</field>
        <field name="view_type">form</field>
        <field name="view_mode">form</field>
        <field name="usage">menu</field>
        <field name="view_id" ref="board_view_stock_centiro_form" />
    </record>

    <menuitem id="dashboard_menu" name="Dasboard custom module"
        parent="cabecera_dashboard_custom_module" action="open_stock_centiro_board" />

</data>

祝你好运

于 2015-11-23T08:20:37.360 回答