繁体   English   中英

在自定义模块中向Odoo 10添加菜单

[英]Adding menu to Odoo 10 in custom module

我想在Odoo 10中的“设置”->“技术”菜单中添加一个子菜单。我尝试使用以下代码,显然菜单项已加载(您可以看到它是自定义模块创建的菜单之一),但是不显示。

关于原因的任何提示/建议?

<?xml version="1.0"?>
<odoo>
    <menuitem id="sale_order_custom_document"
              name="Sale Order Custom Documen"
              parent="base.menu_custom"
    />
</odoo>

谢谢

您必须在菜单项中定义操作,然后才可见。 不执行任何操作的menuitem将成为用于显示目的的常规字符串。 因此,要么添加带有操作的子菜单,要么直接为其分配任何操作。

<menuitem name="Sale Order Custom Document" action="<your_action_id>" id="sale_order_custom_document" parent="base.menu_custom" sequence="20"/>

这是odoo动作的描述链接

  1. 您还必须创建名为的操作记录:

    例如product.product_template_action_custom_docs

  2. 在之后声明您的菜单

尝试这个:

<odoo>
  <data>
     <!-- your initial code in your <app>_view.xml -->
     <record id="product.product_template_action_custom_docs" model="ir.actions.act_window">
        <field name="name">Sale Order Custom Document</field>
        <field name="res_model">product.template</field>
        <field name="view_mode">tree,kanban,form</field>
        <field name="view_type">form</field>
        <field name="context">{"search_default_filter_to_sell":1}</field>
        <field name="help" type="html">
           <p> here you write the help form your form</p>
        </field>
     </record>

        <!-- after the action, you can now paste your menu declaration
        your specified "action", "id","name","sequence" and "parent"-->

       <menuitem action="product.product_template_action_custom_docs" 
        id="sale_order_custom_document"  parent="base.menu_custom" sequence="20" name="Sale Order Custom Document" />
  </data>
<odoo>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM