在Odoo / Open ERP中自定义仪表板

时间:2015-03-13 07:49:06

标签: openerp dashboard odoo odoo-8

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

2 个答案:

答案 0 :(得分:3)

你不能在Odoo 8中继承仪表板。因为如果你想自定义一个,那么仪表板的工作就像是视图容器而不是通常的视图..只需复制它的代码并将其粘贴到你的模块中并自定义你需要的东西。 / p>

答案 1 :(得分: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>

祝你好运