【问题标题】:Customize dashboard in Odoo/Open ERP在 Odoo/Open ERP 中自定义仪表板
【发布时间】:2015-05-15 15:18:12
【问题描述】:

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

【问题讨论】:

    标签: openerp dashboard odoo odoo-8


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      尝试为自己制作 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>
      

      祝你好运

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-13
        • 1970-01-01
        • 2020-10-23
        • 2015-03-29
        • 2020-07-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多